जावा में टर्नेरी ऑपरेटर क्या है और आप इसका उपयोग कैसे कर सकते हैं?



एक टर्नरी ऑपरेटर को if-else स्टेटमेंट की शॉर्टहैंड तकनीक माना जा सकता है। जावा और इसके विभिन्न फायदों में टर्नेरी ऑपरेटर के बारे में सभी जानें।

सशर्त बयान के दायरे में एक महत्वपूर्ण भूमिका निभाते हैं । यदि कार्यक्रम सरल या जटिल है, तो इस बात की अधिक संभावना नहीं है कि कार्यक्रम में कोई उच्च संभावना है । ऐसे समय होते हैं जब हमें उन्हें बड़े पैमाने पर उपयोग करने की आवश्यकता होती है लेकिन एक ही चीज़ को बार-बार टाइप करना थकाऊ हो जाता है। इस समस्या को दूर करने के लिए, हम एक टर्नरी ऑपरेटर का उपयोग करते हैं, जिसे if-else स्टेटमेंट्स की शॉर्टहैंड तकनीक माना जा सकता है। इस java ternary ऑपरेटर पोस्ट में, हम इस ऑपरेटर और इसके उपयोग से संबंधित सभी आवश्यक अवधारणाओं को समझेंगे।





आएँ शुरू करें। :-)

Java में Ternary Operator क्या है?

टर्नेरी ऑपरेटर कोड की कई लाइनों को कोड की एक ही लाइन में परिवर्तित करने में मदद करता है जो इसे सबसे अच्छा विकल्प बनाता है जब कई बार छोटे सशर्त संचालन किए जाते हैं।



उदाहरण -

if (बूलियनवैल्यू) {अभिवादन = 'नमस्ते!' } और {अभिवादन = 'अलविदा!' }

उपर्युक्त कथन में 6 लाइनें शामिल हैं और उन्हें बार-बार लिखना एक थकाऊ काम है। अगर-और स्टेटमेंट के व्यापक उपयोग से कोड में ’{}’ का भ्रम पैदा हो सकता है। इससे बचने के लिए हम कोड को सरल बनाने और भ्रम की संभावना को कम करने के लिए टर्नरी ऑपरेटर का उपयोग करते हैं।

उदाहरण-



अभिवादन = (बूलियनवैल्यू)? 'नमस्कार!' : 'अलविदा!'

उपरोक्त अभिव्यक्ति में 1 पंक्ति शामिल है। इसलिए, यदि हमें शर्तों को बार-बार लिखना है, तो हम सरलीकरण के उद्देश्य के लिए टर्नरी ऑपरेटर का उपयोग कर सकते हैं।

इस पोस्ट के अगले भाग में, हम जावा में टर्नेरी ऑपरेटर के सभी घटकों से गुजरेंगे।

कार्य करना: आप जावा टर्नेरी ऑपरेटर का उपयोग कैसे कर सकते हैं?

यदि आप पहली बार टर्नरी ऑपरेटर का उपयोग कर रहे हैं तो यह भारी लग सकता है। इसलिए, उन सभी घटकों को तोड़ दें, जो हम एक टर्नरी ऑपरेटर का उपयोग कर रहे हैं।

अभिवादन = (बूलियनवैल्यू)? 'नमस्कार!' : 'अलविदा!'

उपरोक्त कथन से, हम देख सकते हैं कि टर्नरी ऑपरेटर के कुल 3 घटक हैं जिन्हें हम एक-एक करके देखेंगे।

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

'हैलो' - Hello? ',' हैलो 'के ठीक बाद रखा गया है। इसका मूल रूप से यह अर्थ है कि यदि 'BoleanValue' वेरिएबल का मान 'सत्य' है, तो 'Hello!' को 'Greetings' वेरिएबल को सौंपा जाएगा यदि 'BoleanValue' वेरिएबल का मान 'गलत', 'अलविदा' है, तो असाइन किया जाएगा! 'अभिवादन' चर को।

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

वारिब्लेनमे = (स्थिति)? यदि 'सत्य' लौटाया जाता है तो मान निर्दिष्ट किया जाता है: यदि 'सत्य' लौटाया जाता है तो दिया गया मान

जावा टर्नरी ऑपरेटर उदाहरण

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

आइए एक क्लासिक उदाहरण से शुरू करें, जिसका उपयोग अवधारणा की समझ के दौरान सबसे अधिक बार किया जाता है ।

सार्वजनिक वर्ग टेरनेरी {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {int वर्षा = 1 स्ट्रिंग चाहे वह = (वर्षा == 1) हो? 'अपना छाता मत भूलना': 'यह एक धूप का दिन है' System.out.println ('आज' + क्या)}}

आउटपुट- आज आप अपना छाता मत भूलिए

अब, आइए एक और उदाहरण देखें:

कैसे खिड़कियों पर ग्रहण चलाने के लिए
सार्वजनिक वर्ग टेरनेरी {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {स्ट्रिंग टॉस = 'हेड्स' स्ट्रिंग रिजल्ट परिणाम = (टॉस == 'हेड्स')? 'आपने टॉस जीता': 'क्षमा करें, बेहतर किस्मत नेक्स टाइम' System.out.println (परिणाम)}}

आउटपुट- आपने टॉस जीता

टर्नरी ऑपरेटर का उपयोग करते समय याद रखने वाले महत्वपूर्ण बिंदु हैं:

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

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

जंजीर संचालन

जंजीर संचालन को नेस्टेड संचालन के रूप में भी जाना जाता है। वे घोंसले के समान हैं लेकिन कोड की कम लाइनों के साथ।

सार्वजनिक वर्ग टेरनेरी {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {स्ट्रिंग कॉफीऑर्डर = 'पिकोलो लेटे' अगर (कॉफीऑर्डर == 'एस्प्रेसो') {System.out.println ('क्या आप शीर्ष पर व्हीप्ड क्रीम पसंद करेंगे')} अगर (कॉफीऑर्डर == 'पिककोलो लेटे') {System.out.println ('25ml या 30ml')} और अगर (कॉफीऑर्डर == 'शॉर्ट मैकचीटो') {System.out.println ('शॉर्ट या लॉन्ग')} और {System.out.println ('हैलो, हम आपके आदेश को संसाधित करने में असमर्थ थे')}}

आउटपुट-

25 मि.ली. या 30 मि.ली.

उपरोक्त ऑपरेशन काफी सरल था लेकिन समय लेने वाला था। हमारी नौकरी को आसान बनाने के लिए टर्नरी ऑपरेटर का उपयोग करें।

सार्वजनिक वर्ग टेरनेरी {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {स्ट्रिंग कॉफीऑर्डर = 'पिकोलो लेटे' स्ट्रिंग फाइनलऑर्डर = (कॉफीऑर्डर == 'एस्प्रेसो')? 'क्या आप शीर्ष पर व्हीप्ड क्रीम पसंद करेंगे': (कॉफी ऑडर == 'पिकोलो लेटे')? '25 मिली या 30 मिली': (कॉफीऑर्डर == 'मैकचीटो')? 'छोटा या लंबा': 'नमस्ते, हम आपके आदेश को संसाधित करने में असमर्थ थे' System.out.println (FinalOrder)}

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

यह जावा लेख में टर्नेरी ऑपरेटर का अंत है। मुझे आशा है कि आप लोग प्रत्येक और हर उस पहलू के बारे में स्पष्ट होंगे जो मैंने ऊपर चर्चा की है।

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

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