Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java टर्नरी ऑपरेटर: एक चरण-दर-चरण गाइड

Java टर्नरी ऑपरेटर आपको एक ही लाइन में if स्टेटमेंट लिखने की अनुमति देता है। एक टर्नरी ऑपरेटर या तो true या false का मूल्यांकन कर सकता है। यह ऑपरेटर के true या false होने के आधार पर एक निर्दिष्ट मान लौटाता है।


हम प्रोग्राम के प्रवाह को नियंत्रित करने के लिए Java if...else स्टेटमेंट का उपयोग करते हैं। एक if स्टेटमेंट मूल्यांकन करता है कि कोई एक्सप्रेशन true या false है। यह स्टेटमेंट कोड के एक विशिष्ट ब्लॉक को निष्पादित करता है यदि एक्सप्रेशन true के बराबर है।

हालांकि, if...else स्टेटमेंट कई लाइनों में फैले होते हैं। यदि आप एक बुनियादी एक्सप्रेशन का मूल्यांकन कर रहे हैं, तो आपका सिंटैक्स अनावश्यक रूप से लंबा हो सकता है। यहीं पर टर्नरी ऑपरेटर काम आता है। Java टर्नरी ऑपरेटर का उपयोग सरल if...else स्टेटमेंट को बदलने के लिए किया जाता है ताकि आपका कोड पढ़ने में आसान हो।

यह ट्यूटोरियल चर्चा करेगा कि Java टर्नरी ऑपरेटर का उपयोग कैसे करें। हम एक उदाहरण के माध्यम से चलेंगे ताकि आप सीख सकें कि इस ऑपरेटर का उपयोग कैसे किया जाए। शुरू करते हैं!

Java टर्नरी ऑपरेटर

Java टर्नरी ऑपरेटर आपको संक्षिप्त if...else स्टेटमेंट लिखने देता है। टर्नरी स्टेटमेंट को उनका नाम इसलिए मिला क्योंकि वे तीन शर्तें लेते हैं। एक टर्नरी ऑपरेटर मूल्यांकन करता है कि कोई स्टेटमेंट सही है या गलत और ऑपरेटर के परिणाम के आधार पर एक निर्दिष्ट मान लौटाता है।

Java में टर्नरी ऑपरेटर का सिंटैक्स यहाँ दिया गया है:

variable = (expression) ? expressionIsTrue : expressionIsFalse;

"टर्नरी" नाम की उत्पत्ति इस बात को संदर्भित करती है कि एक टर्नरी ऑपरेटर के तीन भाग होते हैं। हमारा स्टेटमेंट तीन ऑपरेंड लेता है:

  • expression वह एक्सप्रेशन है जिसका मूल्यांकन ऑपरेटर को करना चाहिए
  • expressionIsTrue वह मान है जो variable को असाइन किया जाता है यदि एक्सप्रेशन सही है
  • expressionIsFalse वह मान है जो variable को असाइन किया जाता है यदि एक्सप्रेशन गलत है

आपको टर्नरी ऑपरेटर की सामग्री को किसी वेरिएबल में असाइन करने की आवश्यकता नहीं है। उदाहरण के लिए, आप System.out.println() स्टेटमेंट में एक टर्नरी ऑपरेटर लिख सकते हैं। यह आपको Java कंसोल में अपने टर्नरी ऑपरेटर का परिणाम देखने देगा।

if स्टेटमेंट के विपरीत, टर्नरी ऑपरेटर else कीवर्ड स्वीकार नहीं करता। टर्नरी स्टेटमेंट else स्थिति को दर्शाने के लिए कोलन (:) का उपयोग करता है।

आइए इस ऑपरेटर को क्रिया में दिखाने के लिए एक उदाहरण का उपयोग करें।

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

मान लीजिए हम एक शॉपिंग वेबसाइट बना रहे हैं। हम केवल लोगों को उत्पाद खरीदने की अनुमति देना चाहते हैं यदि उनकी आयु 16 वर्ष या उससे अधिक है।

अपने ग्राहकों की आयु सत्यापित करने के लिए, हम एक टर्नरी ऑपरेटर का उपयोग कर सकते हैं। यह if स्टेटमेंट का उपयोग करने की तुलना में अधिक कुशल है क्योंकि एक उपयोगकर्ता या तो 16 वर्ष से कम का हो सकता है या 16 वर्ष और उससे अधिक का। यहाँ एक उदाहरण प्रोग्राम है जो उपयोगकर्ता की आयु सत्यापित करने का कार्य पूरा करेगा:

public class EvaluateAge {
    public static void main(String[] args) {
        int age = 22;
        String result = (age >= 16) ? "यह उपयोगकर्ता 16 वर्ष से अधिक का है।" : "यह उपयोगकर्ता 16 वर्ष से कम का है।";
        System.out.println(result);
    }
}

हमारा कोड हमारे टर्नरी का मूल्यांकन करता है। हमारी शर्त सही है इसलिए हमारा कोड लौटाता है:

यह उपयोगकर्ता 16 वर्ष से अधिक का है।

सबसे पहले, हम EvaluateAge नामक एक क्लास परिभाषित करते हैं। फिर, हम age नामक एक Java वेरिएबल घोषित करते हैं। यह वेरिएबल हमारे ग्राहक की आयु का मान संग्रहीत करता है। age को मान 22 असाइन किया गया है।

हम result नामक एक वेरिएबल घोषित करते हैं जिसका मान हमारे टर्नरी ऑपरेटर के परिणाम के बराबर है। टर्नरी ऑपरेटर मूल्यांकन करता है कि उपयोगकर्ता की "age" 16 के बराबर या उससे अधिक है या नहीं ("age >= 16")।

यदि एक्सप्रेशन true का मूल्यांकन करता है, तो ऑपरेटर "यह उपयोगकर्ता 16 वर्ष से अधिक का है।" लौटाता है। अन्यथा, ऑपरेटर यह उपयोगकर्ता 16 वर्ष से कम का है लौटाता है। हमारे कोड की अंतिम पंक्ति पर, हम result वेरिएबल द्वारा लौटाए गए संदेश को प्रिंट करते हैं।

यदि हमारे उपयोगकर्ता की आयु 15 के बराबर होती, तो हमारा कोड निम्नलिखित Java स्ट्रिंग परिणाम लौटाता:

यह उपयोगकर्ता 16 वर्ष से कम का है।

ऐसा इसलिए है क्योंकि यदि उपयोगकर्ता की आयु 16 के बराबर या उससे अधिक नहीं है तो हमारा टर्नरी false का मूल्यांकन करता है। हमने सफलतापूर्वक एक सिस्टम बनाया है जो जांचता है कि उपयोगकर्ता हमारी सेवाओं का उपयोग करने के लिए पर्याप्त पुराना है या नहीं।

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

टर्नरी ऑपरेटर का उपयोग तब किया जाना चाहिए जब आपके पास एक साधारण "if" स्टेटमेंट हो जिसे आप अपने कोड में अधिक संक्षिप्त दिखाना चाहते हैं। टर्नरी ऑपरेटर आपके कोड को अधिक पठनीय बनाता है।

ऊपर हमारे उदाहरण में, हमने एक एक्सप्रेशन का मूल्यांकन किया। यदि हम अपने उपयोगकर्ता की आयु का मूल्यांकन करने के लिए कोड को पूर्ण "if" स्टेटमेंट के रूप में लिखते, तो हमने लिखा होता:

if (age >= 16) {
    String result = "यह उपयोगकर्ता 16 वर्ष से अधिक का है।"
} else {
    String result = "यह उपयोगकर्ता 16 वर्ष से कम का है।"
}

यह if स्टेटमेंट सरल है, लेकिन यह पांच लाइनों में फैला हुआ है। टर्नरी स्टेटमेंट का उपयोग करके, हमने अपने if स्टेटमेंट को एक ही लाइन तक कम कर दिया।

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

Java टर्नरी और if स्टेटमेंट दोनों सशर्त ऑपरेटर बूलियन एक्सप्रेशन का मूल्यांकन करते हैं। बूलियन एक्सप्रेशन वे होते हैं जहां एकमात्र आउटपुट true या false हो सकता है। Java बूलियन के बारे में अधिक जानने के लिए, Java बूलियन पर हमारा पूर्ण गाइड पढ़ें।

निष्कर्ष

टर्नरी ऑपरेटर Java में एक विशेषता है जो आपको अपने कोड के प्रवाह को नियंत्रित करने के लिए अधिक संक्षिप्त if स्टेटमेंट लिखने की अनुमति देती है। इन ऑपरेटरों को टर्नरी कहा जाता है क्योंकि वे तीन ऑपरेंड स्वीकार करते हैं।

इस ट्यूटोरियल में, हमने Java टर्नरी ऑपरेटर की मूल बातें शामिल कीं। हमने यह भी पता लगाया कि टर्नरी ऑपरेटर Java if स्टेटमेंट की तुलना कैसे करते हैं, साथ ही प्रत्येक के क्रिया में उदाहरण भी दिए।

क्या आप Java में कोडिंग के बारे में अधिक जानना चाहते हैं? हमारा पूरा How to Learn Java गाइड देखें। आपको शीर्ष ऑनलाइन पाठ्यक्रमों की सूची के साथ-साथ Java प्रोग्रामिंग भाषा सीखने पर विशेषज्ञ सलाह मिलेगी।

  1. Java कंपाइलर: एक चरण-दर-चरण गाइड Java कंपाइलर: एक चरण-दर-चरण गाइड

    पांच से दस साल पहले, Java सीखना अब जितना सुलभ नहीं था। तब, आपको Java Development Kit (JDK) डाउनलोड करना पड़ता था जिसमें आपके मशीन पर चलने के लिए कंपाइलर और इंटरप्रेटर शामिल होते थे। अब हमारे लिए मुफ्त में ऑनलाइन कई Java कंपाइलर उपलब्ध हैं। इस लेख में, हम बात करते हैं कि Java भाषा को कंपाइल करना कैसे

  1. - Java में instanceof ऑपरेटर

    यह ऑपरेटर केवल ऑब्जेक्ट रेफरेंस वेरिएबल्स के लिए उपयोग किया जाता है। ऑपरेटर जांचता है कि ऑब्जेक्ट किसी विशेष प्रकार (क्लास टाइप या इंटरफ़ेस टाइप) का है या नहीं। instanceof ऑपरेटर को इस प्रकार लिखा जाता है −( Object reference variable ) instanceof (class/interface type)यदि ऑपरेटर के बाईं ओर वेरिएबल द

  1. - पायथन में टर्नरी ऑपरेटर

    पायथन का टर्नरी ऑपरेटर (सशर्त अभिव्यक्ति) एक लाइन में शर्त के आधार पर मान चुनने की अनुमति देता है। सिंटैक्स [on_true] if [condition] else [on_false] बुनियादी उदाहरण y else y) # y फ़ंक्शन में उपयोग b else b print(find_max(5, 6)) # 6 वैकल्पिक कार्यान्वयन टपल इंडेक्सिंग b]) # b:6 डिक्शनरी