सशर्त संचालक परिभाषा और व्याख्या

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

तीन सशर्त संचालक हैं:

 && तार्किक और ऑपरेटर।
|| तार्किक OR ऑपरेटर।
?: टर्नरी ऑपरेटर।

सशर्त संचालक

तार्किक और तार्किक या ऑपरेटर दोनों दो ऑपरेंड लेते हैं। प्रत्येक ऑपरेंड एक बूलियन अभिव्यक्ति है (यानी, यह या तो सही या गलत का मूल्यांकन करता है)। यदि दोनों ऑपरेंड सही हैं, तो तार्किक और स्थिति सही है, अन्यथा, यह गलत है। तार्किक या स्थिति झूठी हो जाती है यदि दोनों ऑपरेंड झूठे हैं, अन्यथा, यह सच है।

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

instagram viewer

टर्नरी ऑपरेटर तीन ऑपरेंड लेता है। पहला एक बूलियन अभिव्यक्ति है; दूसरा और तीसरा मान हैं। यदि बूलियन अभिव्यक्ति सही है, तो टर्नेरी ऑपरेटर दूसरे ऑपरेंड का मान लौटाता है, अन्यथा, यह तीसरे ऑपरेंड का मूल्य लौटाता है।

सशर्त संचालकों का एक उदाहरण

यह जांचने के लिए कि क्या संख्या दो और चार से विभाज्य है:

 int संख्या = 16;
अगर (संख्या% 2 == 0 && संख्या% 4 == 0)
{
System.out.println ("यह दो और चार से विभाज्य है!");
}
अन्य
{
System.out.println ("यह दो और चार से विभाज्य नहीं है!");
}

सशर्त ऑपरेटर "&&" पहले मूल्यांकन करता है कि उसका पहला ऑपरेंड (यानी, नंबर% 2 == 0) सही है और फिर मूल्यांकन करता है कि उसका दूसरा ऑपरेंड (यानी, नंबर% 4 == 0) सही है या नहीं। जैसा कि दोनों सत्य हैं, तार्किक और स्थिति सत्य है।