जावा टर्नरी ऑपरेटर आपको कोड की एक लाइन पर if स्टेटमेंट लिखने देता है। एक टर्नरी ऑपरेटर या तो सही या गलत का मूल्यांकन कर सकता है। यह इस बात पर निर्भर करता है कि कथन सही है या गलत, यह एक निर्दिष्ट मान देता है।
हम जावा का उपयोग करते हैं if…else एक कार्यक्रम के प्रवाह को नियंत्रित करने के लिए बयान। एक अगर कथन मूल्यांकन करेगा कि कोई व्यंजक सत्य है या असत्य। यदि व्यंजक सत्य . के बराबर है, तो यह कथन कोड के एक विशिष्ट ब्लॉक को निष्पादित करता है ।
हालांकि, अगर...और कथन कई पंक्तियों में फैले हुए हैं। यदि आप एक मूल अभिव्यक्ति का मूल्यांकन कर रहे हैं, तो आपका वाक्य-विन्यास अनावश्यक रूप से चिंताजनक हो सकता है। यहीं से टर्नरी ऑपरेटर आता है। जावा टर्नरी ऑपरेटर का उपयोग साधारण if…else को बदलने के लिए किया जाता है। आपके कोड को पढ़ने में आसान बनाने के लिए कथन।
यह ट्यूटोरियल चर्चा करेगा कि जावा टर्नरी ऑपरेटर का उपयोग कैसे करें। हम एक उदाहरण के माध्यम से चलेंगे ताकि आप सीख सकें कि इस ऑपरेटर का उपयोग कैसे करें। आइए शुरू करें!
जावा टर्नरी ऑपरेटर
जावा टर्नरी ऑपरेटर आपको संक्षिप्त if…else . लिखने देता है बयान। टर्नरी स्टेटमेंट्स को उनका नाम मिलता है क्योंकि वे तीन शर्तें लेते हैं। एक टर्नरी ऑपरेटर मूल्यांकन करता है कि कोई कथन सही है या गलत और ऑपरेटर के परिणाम के आधार पर एक निर्दिष्ट मान देता है।
जावा में टर्नरी ऑपरेटर के लिए सिंटैक्स यहां दिया गया है:
<पूर्व>चर =(अभिव्यक्ति)? एक्सप्रेशनIsTrue:एक्सप्रेशनIsFalse;"टर्नरी" नाम की उत्पत्ति से तात्पर्य है कि कैसे एक टर्नरी ऑपरेटर के तीन भाग होते हैं। हमारे बयान में तीन ऑपरेंड होते हैं:
- अभिव्यक्ति वह अभिव्यक्ति है जिसका ऑपरेटर को मूल्यांकन करना चाहिए
- अभिव्यक्तिIsTrue चर . को असाइन किया गया मान है यदि व्यंजक सत्य है
- अभिव्यक्तिIsFalse चर . को असाइन किया गया मान है अगर अभिव्यक्ति गलत है
आपको टर्नरी ऑपरेटर की सामग्री को एक चर में निर्दिष्ट करने की आवश्यकता नहीं है। उदाहरण के लिए, आप एक System.out.println() कथन में एक टर्नरी ऑपरेटर लिख सकते हैं। यह आपको जावा कंसोल में आपके टर्नरी ऑपरेटर का परिणाम देखने देगा।
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
"अगर" कथन के विपरीत, टर्नरी ऑपरेटर "अन्य" कीवर्ड को स्वीकार नहीं करता है। टर्नरी स्टेटमेंट "अन्य" स्थिति का प्रतिनिधित्व करने के लिए कोलन (:) का उपयोग करता है।
आइए इस ऑपरेटर को काम करते हुए दिखाने के लिए एक उदाहरण का उपयोग करें।
टर्नरी ऑपरेटर जावा उदाहरण
मान लीजिए कि हम एक शॉपिंग वेबसाइट बना रहे हैं। हम केवल यही चाहते हैं कि लोगों को उत्पाद खरीदने की अनुमति दी जाए यदि उनकी आयु 16 वर्ष या उससे अधिक है।
अपने ग्राहकों की आयु सत्यापित करने के लिए, हम एक टर्नरी ऑपरेटर का उपयोग कर सकते हैं। यह "if" कथन का उपयोग करने की तुलना में अधिक कुशल है क्योंकि उपयोगकर्ता केवल 16 वर्ष से कम या 16 वर्ष और उससे अधिक आयु का हो सकता है। यहां एक उदाहरण कार्यक्रम है जो उपयोगकर्ता की आयु सत्यापित करने का कार्य पूरा करेगा:
<पूर्व>सार्वजनिक वर्ग मूल्यांकन आयु {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] तर्क) {int आयु =22; स्ट्रिंग परिणाम =(आयु> =16)? "यह उपयोगकर्ता 16 से अधिक है।" :"यह उपयोगकर्ता 16 वर्ष से कम उम्र का है।" System.out.println (परिणाम); }}पूर्व>हमारा कोड हमारे टर्नरी का मूल्यांकन करता है। हमारी स्थिति सही है इसलिए हमारा कोड वापस आ जाता है:
इस उपयोगकर्ता की उम्र 16 साल से अधिक है।
सबसे पहले, हम मूल्यांकन आयु नामक एक वर्ग को परिभाषित करते हैं। फिर, हम एक जावा वैरिएबल घोषित करते हैं जिसे आयु कहा जाता है। यह वेरिएबल हमारे ग्राहक की उम्र का मान रखता है। उम्र मान 22 दिया गया है।
हम “परिणाम . नामक एक वैरिएबल घोषित करते हैं जिसका मूल्य हमारे टर्नरी ऑपरेटर के परिणाम के बराबर है। टर्नरी ऑपरेटर मूल्यांकन करता है कि उपयोगकर्ता की "उम्र . है या नहीं ” 16 के बराबर या उससे अधिक है (“उम्र>=16 ”)।
यदि व्यंजक सत्य . का मूल्यांकन करता है , ऑपरेटर "यह उपयोगकर्ता 16 से अधिक है" लौटाता है। अन्यथा, ऑपरेटर देता है यह उपयोगकर्ता 16 वर्ष से कम उम्र का है . हमारे कोड की अंतिम पंक्ति पर, हम परिणाम . द्वारा लौटाए गए संदेश का प्रिंट आउट लेते हैं चर।
यदि हमारे उपयोगकर्ता की आयु 15 के बराबर थी, तो हमारा कोड निम्नलिखित जावा स्ट्रिंग परिणाम लौटाएगा:
इस उपयोगकर्ता की उम्र 16 साल से कम है.
ऐसा इसलिए है क्योंकि यदि उपयोगकर्ता की आयु 16 के बराबर या उससे अधिक नहीं है, तो हमारा टर्नरी असत्य का मूल्यांकन करता है। हमने यह जांचने के लिए सफलतापूर्वक एक सिस्टम बनाया है कि कोई उपयोगकर्ता हमारी सेवाओं का उपयोग करने के लिए पर्याप्त पुराना है या नहीं।
टर्नरी जावा ऑपरेटर्स का उपयोग कब करें
यदि आपके पास एक साधारण “if . है तो टर्मारू ऑपरेटरों का उपयोग किया जाना चाहिए "यह कथन कि आप अपने कोड में अधिक संक्षिप्त दिखना चाहते हैं। टर्नरी ऑपरेटर आपके कोड को अधिक पठनीय बनाता है।
ऊपर हमारे उदाहरण में, हमने एक व्यंजक का मूल्यांकन किया। यदि हमने अपने उपयोगकर्ता की आयु का पूर्ण "if . के रूप में मूल्यांकन करने के लिए कोड लिखा है ” बयान, हमने लिखा होगा:
if (आयु>=16) { स्ट्रिंग परिणाम ="यह उपयोगकर्ता 16 से अधिक है।"} अन्य { स्ट्रिंग परिणाम ="यह उपयोगकर्ता 16 वर्ष से कम है।"}
यह अगर कथन सरल है, लेकिन यह पाँच पंक्तियों में फैला है। टर्नरी स्टेटमेंट का उपयोग करके, हमने अपने if . को कम कर दिया है एक पंक्ति में नीचे बयान।
कुल मिलाकर, आपको केवल टर्नरी स्टेटमेंट का उपयोग करना चाहिए जब परिणामी स्टेटमेंट छोटा हो। अन्यथा, एक सामान्य अगर . लिखें बयान। टर्नरी ऑपरेटर का उद्देश्य आपके कोड को अधिक संक्षिप्त और पठनीय बनाना है। एक जटिल if स्टेटमेंट को टर्नरी ऑपरेटर में ले जाना उस लक्ष्य के विरुद्ध जाता है।
जावा टर्नरी और यदि कथन सशर्त ऑपरेटर दोनों बूलियन अभिव्यक्तियों का मूल्यांकन करते हैं। बूलियन एक्सप्रेशन वे हैं जहां केवल आउटपुट सही या गलत हो सकता है। Java Booleans के बारे में और जानने के लिए, Java Booleans के लिए हमारी पूरी गाइड पढ़ें।
निष्कर्ष
टर्नरी ऑपरेटर जावा में एक विशेषता है जो आपको अधिक संक्षिप्त if . लिखने की अनुमति देता है आपके कोड के प्रवाह को नियंत्रित करने के लिए कथन। इन ऑपरेटरों को टर्नरी . कहा जाता है क्योंकि वे तीन ऑपरेंड स्वीकार करते हैं।
इस ट्यूटोरियल में, हमने जावा टर्नरी ऑपरेटरों की मूल बातें कवर की हैं। हमने यह भी पता लगाया कि टर्नरी ऑपरेटर जावा के साथ तुलना कैसे करते हैं if बयान, कार्रवाई में प्रत्येक के उदाहरणों के साथ।
क्या आप जावा में कोडिंग के बारे में अधिक जानना चाहते हैं? जावा गाइड कैसे सीखें हमारा पूरा देखें। आपको शीर्ष ऑनलाइन पाठ्यक्रमों की सूची के साथ-साथ जावा प्रोग्रामिंग भाषा सीखने पर विशेषज्ञ सलाह मिलेगी।