C # टर्नरी (:); ऑपरेटर (उदाहरण के साथ)

इस लेख में, हम C # ternary ऑपरेटर के बारे में और प्रोग्राम के प्रवाह को नियंत्रित करने के लिए इसका उपयोग करने के तरीके के बारे में जानेंगे।

टर्नेरी ऑपरेटर अगर … और कथन का विकल्प है। तो इससे पहले कि आप इस ट्यूटोरियल में आगे बढ़ें, C # if… if स्टेटमेंट (यदि आपने नहीं किया है) पर जाएं।

टेनेरी ऑपरेटर का सिंटैक्स है:

स्थिति ? एक्सप्रेशन 1: एक्सप्रेशन 2;

टर्नरी ऑपरेटर निम्नानुसार काम करता है:

  • यदि अभिव्यक्ति द्वारा कहा गया Conditionहै true, का परिणाम Expression1टर्नरी ऑपरेटर द्वारा लौटाया जाता है।
  • यदि यह है false, तो परिणाम Expression2लौटा है।

उदाहरण के लिए, हम निम्नलिखित कोड को बदल सकते हैं

 if (संख्या% 2 == 0) (isEven = true;) और (isEven = false;) 

साथ से

isEven = (संख्या% 2 == 0)? सही गलत ;

इसे टर्नरी ऑपरेटर क्यों कहा जाता है?

यह ऑपरेटर 3 ऑपरेंड लेता है , इसलिए इसे टर्नेरी ऑपरेटर कहा जाता है।

उदाहरण 1: C # टेनेरी ऑपरेटर

 using System; namespace Conditional ( class Ternary ( public static void Main(string() args) ( int number = 2; bool isEven; isEven = (number % 2 == 0) ? true : false ; Console.WriteLine(isEven); ) ) ) 

जब हम प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 सच

उपरोक्त कार्यक्रम में, 2एक चर संख्या को सौंपा गया है। फिर, यह देखने के लिए कि क्या नंबर है या नहीं, टर्नेरी ऑपरेटर का उपयोग किया जाता है।

चूंकि, 2 सम है, इसलिए अभिव्यक्ति ( number % 2 == 0) लौटती है true। हम संख्या, तारों और वर्णों को वापस करने के लिए टर्नरी ऑपरेटर का भी उपयोग कर सकते हैं।

वेरिएबल में रिटर्न वैल्यू को स्टोर करने के बजाय, हम सीधे टर्नेरी ऑपरेटर द्वारा दिए गए मान को प्रिंट कर सकते हैं,

 Console.WriteLine ((संख्या% 2 == 0); सत्य: असत्य);

टर्नरी ऑपरेटर का उपयोग कब करें?

एक लाइन के साथ कोड की बहु लाइनों को बदलने के लिए टर्नरी ऑपरेटर का उपयोग किया जा सकता है। हालाँकि, हमें इसका अधिक उपयोग नहीं करना चाहिए।

उदाहरण के लिए, हम निम्नलिखित को प्रतिस्थापित कर सकते हैं … यदि कोड

 अगर (a> b) (परिणाम = "a a b से बड़ा है";) तो दूसरा अगर (a <b) (परिणाम = "b" a से अधिक है;) और (परिणाम = "a a बराबर है b";) 

कोड की एक पंक्ति के साथ

परिणाम = ए> बी? "a, b से बड़ा है": a <b? "बी एक से अधिक है": "ए बी के बराबर है";

जैसा कि हम देख सकते हैं, टर्नरी ऑपरेटर के उपयोग से कोड की लंबाई कम हो सकती है लेकिन इससे कोड के तर्क को समझना मुश्किल हो जाता है।

इसलिए, यदि केवल साधारण कथन को बदलने के लिए टर्नरी ऑपरेटर का उपयोग करना बेहतर है।

दिलचस्प लेख...