Swift Academy · पाठ

टर्नरी सशर्त ऑपरेटर

दो मानों में से संक्षेप में एक चुनिए।

पाठ 2, कुल 4 में से13 चरण

टर्नरी सशर्त ऑपरेटर, CoddyKit पर Swift Academy का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Swift Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Swift Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

टर्नरी ऑपरेटर क्या है

टर्नरी सशर्त ऑपरेटर किसी शर्त के आधार पर दो मानों में से एक चुनता है। इसका रूप condition ? valueIfTrue : valueIfFalse है।

यह सरल if/else का संक्षिप्त विकल्प है।

let isMember = true
let price = isMember ? 8 : 12
print(price)

यह कैसे पढ़ा जाता है

टर्नरी को एक प्रश्न की तरह पढ़ें: "क्या शर्त सत्य है? हाँ होने पर पहला मान उपयोग करें, अन्यथा दूसरा।"

let temperature = 30
let message = temperature > 25 ? "Hot" : "Mild"
print(message)

if/else को बदलना

जहाँ भी आप if/else की दोनों शाखाओं में कोई मान निर्दिष्ट करते हैं, वहाँ टर्नरी वही काम एक पंक्ति में कर सकता है।

let count = 0
let status = count == 0 ? "Empty" : "Has items"
print(status)

print में टर्नरी

टर्नरी एक ऐसी अभिव्यक्ति है जो मान देती है, इसलिए आप इसे print जैसी फ़ंक्शन कॉल के भीतर सीधे उपयोग कर सकते हैं।

let hour = 14
print(hour < 12 ? "Morning" : "Afternoon")

संख्यात्मक टर्नरी

टर्नरी संख्याओं सहित किसी भी प्रकार के साथ काम करता है। यहाँ हम एक शर्त के आधार पर छूट की राशि चुनते हैं।

let quantity = 12
let discount = quantity >= 10 ? 5 : 0
let total = quantity * 2 - discount
print(total)

दोनों शाखाओं का प्रकार समान

टर्नरी के दोनों परिणाम मानों का प्रकार समान होना चाहिए। आप एक शाखा में String और दूसरी में Int नहीं लौटा सकते।

let pass = true
let grade = pass ? "Pass" : "Fail"
print(grade)

बूल परिणाम वाला टर्नरी

टर्नरी बूल भी उत्पन्न कर सकता है, हालाँकि केवल बूल तर्क के लिए ऑपरेटर आम तौर पर अधिक स्पष्ट होते हैं।

let level = 3
let unlocked: Bool = level >= 3 ? true : false
print(unlocked)

परिकलित शर्तों का उपयोग

शर्त कोई भी बूलियन अभिव्यक्ति हो सकती है, जिसमें && या || के साथ बनाया गया संयोजन भी शामिल है।

let age = 17
let hasPermit = true
let canDrive = (age >= 18 || hasPermit) ? "Yes" : "No"
print(canDrive)

स्ट्रिंग इंटरपोलेशन में टर्नरी

आप किसी शब्द को उसी पंक्ति में चुनने के लिए स्ट्रिंग इंटरपोलेशन के भीतर टर्नरी शामिल कर सकते हैं।

let apples = 1
let word = apples == 1 ? "apple" : "apples"
print("You have \(apples) \(word)")

किसी चर को मान देना

एक सामान्य उपयोग किसी input के आधार पर किसी चर का प्रारंभिक मान निकालना है।

let isDark = true
var background = isDark ? "black" : "white"
print(background)
background = "gray"
print(background)

फ़ंक्शन से टर्नरी लौटाना

कोई फ़ंक्शन टर्नरी अभिव्यक्ति सीधे लौटा सकता है, जिससे उसका बॉडी एक ही पंक्ति का रहता है।

func label(for score: Int) -> String {
    return score >= 50 ? "Pass" : "Fail"
}
print(label(for: 72))
print(label(for: 30))

त्वरित जाँच

टर्नरी के अपने ज्ञान की जाँच करें।

पुनरावलोकन: टर्नरी ऑपरेटर

टर्नरी condition ? a : b दो मानों में से एक चुनने की संक्षिप्त अभिव्यक्ति है। दोनों शाखाओं का प्रकार समान होना चाहिए और यह print, इंटरपोलेशन तथा रिटर्न कथनों के भीतर अच्छी तरह काम करता है।

let online = false
print(online ? "Connected" : "Offline")
शुरुआत निःशुल्क

एआई शिक्षक के साथ Swift सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
122
पाठ
409

अक्सर पूछे जाने वाले प्रश्न

क्या “टर्नरी सशर्त ऑपरेटर” पाठ निःशुल्क है?

हाँ — Swift Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “टर्नरी सशर्त ऑपरेटर” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Swift Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“टर्नरी सशर्त ऑपरेटर” में मैं क्या सीखूँगा?

दो मानों में से संक्षेप में एक चुनिए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Swift Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Swift Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Swift Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“टर्नरी सशर्त ऑपरेटर” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Swift Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Swift Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Bool मान और एक्सप्रेशन
  2. टर्नरी सशर्त ऑपरेटर
  3. नेस्टेड टर्नरी से बचना
  4. बूलियन मेथड और टॉगल करना
← Swift Academy पर वापस जाएँ