सशर्त संचालक

लेखक: Lewis Jackson
निर्माण की तारीख: 8 मई 2021
डेट अपडेट करें: 24 जून 2024
Anonim
The C/C++ Modulus Operator
वीडियो: The C/C++ Modulus Operator

विषय

परिभाषा - सशर्त संचालक का क्या अर्थ है?

C # में एक सशर्त ऑपरेटर, एक ऑपरेटर है जो तीन ऑपरेंड (शर्तों की जाँच करने के लिए) लेता है, शर्त सही होने पर मान और स्थिति के गलत होने पर मूल्य।

सशर्त ऑपरेटर को प्रतीक द्वारा दर्शाया जाता है ?:। पहला ऑपरेंड (इससे पहले निर्दिष्ट? :) मूल्यांकन (सशर्त) अभिव्यक्ति है। ऐसा होना चाहिए कि मूल्यांकन की गई अभिव्यक्ति का प्रकार संक्षेप में बूल में परिवर्तित किया जा सकता है या संकलन त्रुटियों से बचने के लिए ऑपरेटर को सही करता है। दूसरा और तीसरा ऑपरेंड सशर्त अभिव्यक्ति के प्रकार को नियंत्रित करता है। इसका उपयोग अक्सर असाइनमेंट में किया जाता है न कि संकलन त्रुटियों को उत्पन्न करने वाले कथन के रूप में।

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

एक्स के रूप में बताई गई अभिव्यक्ति के लिए: ए, बी, ऑपरेंड का मूल्यांकन किया जाएगा यदि केवल ऑपरेंड एक्स (सशर्त अभिव्यक्ति) सही है। अन्यथा, ऑपरेंड बी का मूल्यांकन किया जाएगा।

इस शब्द को टर्नरी ऑपरेटर या इनलाइन के रूप में भी जाना जाता है यदि (iif)।


Microsoft Azure और Microsoft क्लाउड का परिचय | इस गाइड के दौरान, आप सीखेंगे कि क्लाउड कंप्यूटिंग क्या है और Microsoft Azure आपको क्लाउड से अपना व्यवसाय चलाने और चलाने में कैसे मदद कर सकता है।

Techopedia, Conditional Operator की व्याख्या करता है

एक सशर्त ऑपरेटर C # में एकमात्र टर्नरी ऑपरेटर (तीन ऑपरेंड लेने वाला) है। यह if-else निर्माण के विकल्प के रूप में बनता है, जो कम कोड और बेहतर पठनीयता के साथ बेहतर सहमति प्रदान करता है। संकलन के दौरान, सी # कंपाइलर शाखा बयानों में टर्नरी एक्सप्रेशन का अनुवाद करता है, जो स्टेटमेंट कोड के स्तर पर नेस्टिंग को कम करता है और यदि नेस्टिंग को कम करता है। कभी-कभी, एक टर्नरी ऑपरेटर के लिए उत्पन्न कोड कुछ निर्देशों को पुन: व्यवस्थित करके प्रदर्शन को बढ़ा सकता है।

एक सशर्त ऑपरेटर के गुण हैं:

  • यह सही-साहचर्य है, जिसका अर्थ है कि ऑपरेशन को बाएं से दाएं समूहबद्ध किया गया है।
  • यह हमेशा सशर्त ऑपरेटर प्रतीक के बाद निर्दिष्ट दो अभिव्यक्तियों में से एक का मूल्यांकन करता है। यह कभी भी दोनों का मूल्यांकन नहीं करता है।
  • पहला ऑपरेंड अभिन्न या पॉइंटर प्रकार का होना चाहिए।
  • दूसरे और तीसरे ऑपरेंड को एक दूसरे के लिए परिवर्तनीय होना चाहिए और किसी अन्य प्रकार के परस्पर परिवर्तनीय नहीं होना चाहिए।
  • परिणाम का प्रकार सामान्य प्रकार है, जो एक एल-मान है, लेकिन केवल अगर दूसरे और तीसरे दोनों ऑपरेंड एक ही प्रकार के हैं और दोनों एल-वैल्यू हैं।
  • केवल असाइनमेंट कॉल, इंक्रीमेंट, डिक्रीमेंट और नई ऑब्जेक्ट एक्सप्रेशन का उपयोग आसा स्टेटमेंट के लिए किया जा सकता है।
  • जब टर्नरी ऑपरेटर का उपयोग करते हुए एक अभिव्यक्ति के मूल्यांकन का परिणाम विधि वापसी कथन में उपयोग किया जाता है, तो इसके प्रकार को सफल संकलन के लिए संलग्नक विधि के रिटर्न प्रकार से मेल खाना चाहिए।
  • जब परिणाम एक स्थिर नहीं होता है, तो सशर्त अभिव्यक्ति का प्रकार दो प्रकारों में से एक अधिक सामान्य पर आधारित होता है।
यह परिभाषा C # के कॉन में लिखी गई थी