जावा में सशर्त संचालक क्या है और इसे कैसे लिखना है?



जावा में सशर्त संचालक को एक सहायक ऑपरेटर के रूप में भी माना जाता है क्योंकि यह पहले ऑपरेंड के आधार पर मूल्यांकन के लिए दो अभिव्यक्तियों में से एक का चयन करता है।

जावा में सशर्त ऑपरेटरों को टर्नरी ऑपरेटरों के रूप में भी जाना जाता है। मुझे पूरा यकीन है कि आप इस अवधारणा से अच्छी तरह परिचित हैं अगर-और जावा में बयान । ठीक है, सशर्त संचालक केवल इफ-स्टेटमेंट का एक संघनित रूप हैं जो एक मूल्य भी देता है। अवधारणा को और सरल बनाने के लिए, मैं आपसे इस विषय पर विस्तार से चर्चा करूंगा।

यह लेख निम्नलिखित बिंदुओं पर ध्यान केंद्रित करेगा:





दशमलव को बाइनरी पायथन कोड में बदलें

चलो शुरू करें!
जावा में सशर्त ऑपरेटर की परिभाषा के साथ शुरू!

जावा में एक सशर्त संचालक क्या है?

जैसा कि मैंने इस लेख की शुरुआत में उल्लेख किया है कि सशर्त ऑपरेटर भी के रूप में जाना जाता है टर्नरी ऑपरेटर शब्द टर्नरी का उपयोग किया जाता है क्योंकि इस ऑपरेटर में तीन ऑपरेंड होते हैं जो बूलियन अभिव्यक्तियों का मूल्यांकन करने के लिए उपयोग किए जाते हैं। का अंतिम उद्देश्य ऑपरेटर यह तय करना है कि किस मूल्य को चर को सौंपा जाना है।



जावा में एडिशनल ऑपरेटर

इस ऑपरेटर की मूल परिभाषा को समझने के बाद, हम आगे बढ़ते हैं और इसके कार्यान्वयन के लिए उपयोग किए गए वाक्यविन्यास को समझ लेते हैं।

वाक्य - विन्यास:



यह एक सरल वाक्यविन्यास के साथ आता है जैसा कि आप नीचे देख सकते हैं:

बूलियन एक्सप्रेशन? अभिव्यक्ति 1: अभिव्यक्ति 2

स्पष्टीकरण: पहली अभिव्यक्ति एक बूलियन अभिव्यक्ति होनी चाहिए जबकि अभिव्यक्ति 1 और अभिव्यक्ति 2 कोई भी अभिव्यक्ति हो सकती है जो कुछ मूल्य रखती है। अब, यदि पहला ऑपरेंड मूल्यांकन करता है सच तब सशर्त संचालक अभिव्यक्ति 1 को आउटपुट के रूप में लौटाएगा, और अभिव्यक्ति 2 को वापस कर दिया जाएगा।

जैसा कि आप जावा सशर्त ऑपरेटर के सिंटैक्स से अच्छी तरह से परिचित हैं, हमारे अगले खंड पर आशा करते हैं और इस ऑपरेटर की कार्यान्वयन प्रक्रिया देखें।

एक उदाहरण के साथ आगे बढ़ना।

उदाहरण

यहाँ एक नमूना कोड है:

सार्वजनिक वर्ग उदाहरण {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {int A = 10 int B = 20 स्ट्रिंग परिणाम = a> B? 'A अधिक है': 'B अधिक बड़ा है' System.out.println (परिणाम)}}

आउटपुट:
B अधिक है

स्पष्टीकरण:

आप देख सकते हैं कि सशर्त ऑपरेटर की दो अभिव्यक्तियों के साथ तुलना कैसे की जाती है और अंतिम निष्कर्ष पर कूद गया। मुझे आशा है कि इस ऑपरेटर की अवधारणा अब आपको अस्पष्ट नहीं छोड़ देगी।

जावा उदाहरण में मार्कर इंटरफ़ेस

हमारे अगले विषय की ओर मुख करके मैंने सशर्त संचालक को नेस्टेड किया है।

नेस्टेड कंडिशनल ऑपरेटर क्या है?

आप सशर्त ऑपरेटर को नेस्टेड स्थितियों में भी उपयोग कर सकते हैं। मैंने इस लेख की शुरुआत में कहा है कि सशर्त ऑपरेटर एक का संघनित रूप है अगर-और बयान मुझे एक उदाहरण के साथ यह साबित करने दें।

उदाहरण

उदाहरण के लिए, मुझे तीन पूर्णांक मानों की तुलना करनी है और उनमें से सबसे बड़ा मूल्य ज्ञात करना है, तो यदि अन्य विवरण इस तरह दिखाई देगा:

if (a> b) {if (a> c) {a 'सबसे बड़ी है' c सबसे बड़ा '}} है

अब, यह लंबा कोड लिखने के बजाय, नेस्टेड सशर्त ऑपरेटर की अवधारणा का उपयोग करके मुझे इसे संक्षेप में बताएं।

सार्वजनिक वर्ग NestedExample {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {int a = 10 int b = 20 int c = 30 स्ट्रिंग परिणाम = a> b? ए> सी 'a a great is': 'c is great': b> c? 'b सबसे बड़ा है': 'c सबसे बड़ा है' System.out.println (परिणाम)}} System.out.println (परिणाम)}}

आउटपुट:

सी सबसे बड़ी है

यहां आप देख सकते हैं कि भारी कोड लिखने के बजाय, आप बस नेस्टेड ऑपरेटर का उपयोग करके वन-लाइनर कोड लिख सकते हैं और वांछित परिणाम प्राप्त कर सकते हैं।

इसके साथ, हम इस लेख के अंत तक पहुँच गए हैं। मुझे उम्मीद है कि ऊपर दी गई सामग्री आपके जावा ज्ञान के लिए अतिरिक्त मूल्य है।

यदि आपको यह लेख 'जावा में सशर्त संचालक' प्रासंगिक लगा, तो देखें दुनिया भर में फैले 250,000 से अधिक संतुष्ट शिक्षार्थियों के नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी।

हम यहां आपकी यात्रा में हर कदम पर आपकी मदद करने के लिए हैं, हम एक पाठ्यक्रम के साथ आते हैं, जो छात्रों और पेशेवरों के लिए बनाया गया है, जो जावा डेवलपर बनना चाहते हैं। पाठ्यक्रम आपको जावा प्रोग्रामिंग में एक शुरुआत देने के लिए डिज़ाइन किया गया है और आपको हाइबरनेट और स्प्रिंग जैसे विभिन्न जावा फ्रेमवर्क के साथ कोर और उन्नत जावा अवधारणाओं दोनों के लिए प्रशिक्षित करता है।

यदि आपको कोई प्रश्न आता है, तो 'जावा में सशर्त संचालक' की टिप्पणी अनुभाग में अपने सभी प्रश्न पूछने के लिए स्वतंत्र महसूस करें और हमारी टीम जवाब देने में प्रसन्न होगी।