सी # सशर्त तार्किक या ऑपरेटर

Si Sasarta Tarkika Ya Oparetara



कंडिशनल लॉजिकल ऑपरेटर्स वे होते हैं जो एक या अधिक शर्तों के आधार पर किसी भी स्टेटमेंट का मूल्यांकन करते हैं। निर्णय लेने के लिए शर्तों का उपयोग किया जाता है। निर्णय लेने के लिए तार्किक OR ऑपरेटर का उपयोग किया जा सकता है। 'OR' का अर्थ है कि भले ही एक शर्त संतुष्ट हो, फिर भी यह आवश्यक कोड निष्पादित करेगा। यह 'OR' ऑपरेटर तब उपयोगी होता है जब हमारे पास कोड में अलग-अलग विकल्प होते हैं और उनमें से कोई एक सत्य होता है, फिर बाकी कोड को निष्पादित करता है। लॉजिकल ऑपरेटर दो या दो से अधिक चीजों को जोड़ते हैं और सशर्त लॉजिकल ऑपरेटर उन्हें एक शर्त के आधार पर लिंक करते हैं। जब condition_1 सत्य होती है, तो condition_2 चेक नहीं की जाती है। वे दो भावों या स्थितियों को जोड़ते हैं। उदाहरण के लिए, अगर कल मेरी परीक्षा है तो मैं एक स्कूल में जाऊँगा। या अगर कल मौसम साफ रहा तो मैं स्कूल जाऊंगा। पहली शर्त का मूल्यांकन पहले होता है और अगर पहली शर्त सही होती है तो मैं स्कूल जाऊंगा। जब पहली शर्त पूरी नहीं होती है, तो दूसरी अभिव्यक्ति का मूल्यांकन किया जाता है। दोनों ही सूरतों में अगर एक शर्त सही है, तो मुझे स्कूल जाना होगा। अगर दोनों झूठे हैं, तो मैं उपस्थित नहीं होऊंगा। प्रोग्रामिंग में ठीक यही 'OR' ऑपरेटर करता है।

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

यदि ( अभिव्यक्ति_1 > 7 || अभिव्यक्ति_2 < 4 )
{
}

सशर्त तार्किक OR ऑपरेटर काम करता है यदि दो शर्तों में से कोई भी संतुष्ट हो; अन्यथा 'अगर' कथन का मुख्य भाग किया जाएगा। लेकिन अगर दोनों झूठे हैं तो कोड समाप्त हो जाएगा या हम if-else स्टेटमेंट के लिए भी जा सकते हैं। उपरोक्त उदाहरण में, यदि अभिव्यक्ति_1 7 या से अधिक है अभिव्यक्ति_2 4 से कम है, तो 'if' स्टेटमेंट की बॉडी को निष्पादित करें। यदि पहली परिभाषित स्थिति सामने आती है, तो दूसरी परिभाषित स्थिति का परीक्षण नहीं किया जाएगा।







उदाहरण 1:

कंडीशनल लॉजिकल OR ऑपरेटर की कार्यप्रणाली को विस्तृत करने के लिए एक सरल प्रोग्राम।





आइए पहले कोड को देखें, 'value_1' और 'value_2' नाम के दो इंटीजर टाइप वेरिएबल्स को परिभाषित और इनिशियलाइज़ करें। अब, शर्तों के आधार पर दो पूर्णांक चरों की जाँच करने के लिए 'if' कथन का उपयोग करें। पहला एक्सप्रेशन तब होता है जब 'value_1 == 78' संतुष्ट हो जाता है, तब 'if' स्टेटमेंट की बॉडी की जाती है। और यदि यह स्थिति असत्य है, तो 'यदि' कथन में दी गई अगली शर्त पर जाएँ। दूसरी शर्त यह है कि यदि 'value_2 == 63' है तो 'if' की बॉडी को निष्पादित करें। जैसा कि हम कोड में देख सकते हैं, 'value_1' को 78 असाइन किया गया है और यह 'if' स्टेटमेंट की पहली शर्त को सही बनाता है। जब पहली शर्त पूरी हो जाती है, तो संकलक दूसरी स्थिति को निष्पादित किए बिना शरीर को निष्पादित करता है। लेकिन जब पहला एक्सप्रेशन गलत होता है, तो यह अगले एक्सप्रेशन पर चला जाता है। यदि अगला व्यंजक सत्य है, तो यह शरीर को क्रियान्वित करता है; यदि नहीं तो यह 'if' के शरीर को क्रियान्वित नहीं करेगा। 'if' की बॉडी के अंदर, हमने दो परिभाषित वेरिएबल्स पर योग किया और उनके योग को 'sum' नाम के एक अन्य इंटीजर टाइप वेरिएबल में स्टोर किया। फिर, कंसोल.राइटलाइन () फ़ंक्शन के उपयोग से स्क्रीन पर पाठ के साथ योग को प्रिंट करें। यहां, हम संदेश को योग चर के साथ जोड़ते हैं।





  C:\Users\hira is\Desktop\article\November\OR ऑपरेटर\1out.png

उदाहरण 2:

कोड में, हम 'OR' ऑपरेटर को गिनने के लिए लागू करेंगे कि कितने स्वर आवश्यक स्ट्रिंग में मौजूद हैं।



  C:\Users\hira \Desktop\article\November\OR ऑपरेटर\2.png है

सबसे पहले, एक स्ट्रिंग को डिक्लेयर और इनिशियलाइज़ करें, यहाँ इसे 'इनपुट' नाम दिया गया है। फिर, पूर्णांक प्रकार के एक अन्य चर को 'स्वर' कहते हैं और इसे 0 से आरंभ करें। उसके बाद, निर्दिष्ट स्ट्रिंग के अंतिम अक्षर को पढ़ने तक स्ट्रिंग को लूप करने के लिए 'के लिए' का उपयोग करें। 'फॉर' लूप के भीतर, पूर्णांक प्रकार चर 'i' घोषित करें क्योंकि आवश्यक स्ट्रिंग को पुनरावृत्त करने के लिए हमें स्ट्रिंग की लंबाई, कितनी देर तक और किस वर्ण तक हम लूप करना चाहते हैं, यह ज्ञात होना चाहिए। उसके लिए, हम आवश्यक स्ट्रिंग की लंबाई प्राप्त करने के लिए 'input.Length' का उपयोग करेंगे। चर 'i' i++ के साथ पुनरावृति और वृद्धि करेगा। 'फॉर' लूप के भीतर, हमारे पास कई शर्तों के साथ 'if' स्टेटमेंट है। यदि उनमें से कोई भी संतुष्ट हो तो भी 'यदि' की अभिव्यक्ति लागू होगी। 'अगर' कथन में, पहली शर्त इनपुट [i] == 'ए' है, इनपुट [i] इंडेक्स 0 से 'इनपुट' स्ट्रिंग की लंबाई तक पुनरावृत्त होगा। जब i = 0, आवश्यक स्ट्रिंग के पहले वर्ण की तुलना वर्ण 'a' से की जाएगी। यदि स्ट्रिंग का पहला वर्ण स्थिति से मेल खाता है तो शरीर निष्पादित करेगा। यदि नहीं, तो अगली स्थिति का मूल्यांकन किया जाएगा। यदि दूसरी अभिव्यक्ति सत्य नहीं है, तो अगली अभिव्यक्ति का मूल्यांकन किया जाएगा और इसी तरह। फिर, चर 'i' को बढ़ाया जाता है। इंडेक्स 1 पर, सभी स्थितियों का मूल्यांकन किया जाएगा और लूप जारी रहेगा। जब भी शर्त पूरी होती है, 'अगर' के शरीर में 'स्वर' होते हैं जो हर बार बढ़ते हैं। 'फॉर' स्टेटमेंट के बाहर, कंसोल.राइट () विधि आवश्यक स्ट्रिंग में संदेश और स्वरों की संख्या दिखाएगी।

  C:\User\hira \Desktop\article\November\OR ऑपरेटर\2out.png है

स्ट्रिंग में तीन स्वर थे, परिणाम को सत्यापित करने के लिए हम उन्हें मैन्युअल रूप से गिन सकते हैं।

उदाहरण 3:

उदाहरण 'ओआर' ऑपरेटर के साथ एपेंड विधि के उपयोग की व्याख्या करेगा।

यहां, हमने OR ऑपरेटर के साथ AND ऑपरेटर का उपयोग किया है, एक चर को 'मार्क्स' के रूप में घोषित किया है, फिर मार्क्स की स्थिति का मूल्यांकन करने के लिए 'if' स्टेटमेंट लागू किया है। 'यदि' कथन में, हमारी दो शर्तें हैं। एक यह है कि यदि अंक 70 से अधिक हैं और अंक 100 से कम और बराबर हैं, तो नीचे दिए गए कोड को निष्पादित करें। और यदि अंक 50 से अधिक और बराबर हैं लेकिन 70 से कम और बराबर हैं तो नीचे दिए गए कोड को निष्पादित करें। हम इसे एक शर्त के साथ कर सकते थे लेकिन हमने इसे इस तरह से केवल यह समझाने के लिए किया है कि हम अन्य ऑपरेटरों के साथ OR का उपयोग कर सकते हैं। (&&) का उपयोग तब किया जाता है जब कोई मजबूरी हो अगर दोनों को सच होना है। यदि दो भावों में से कोई भी सत्य है, तो 'if' कथन का मुख्य भाग लागू होगा। यदि दोनों असत्य हैं, तो 'else' कथन निष्पादित किया जाएगा।

  C:\User\hira \Desktop\article\November\OR ऑपरेटर\3out.png है

निष्कर्ष

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