Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

के बीच क्या अंतर है | और || या सी # में ऑपरेटरों?


| संचालिका

| ऑपरेटर तार्किक या उसके ऑपरेंड की गणना करता है। x का परिणाम | y सत्य है यदि या तो x या y सत्य का मूल्यांकन करता है। अन्यथा, परिणाम गलत है।

| ऑपरेटर दोनों ऑपरेंड का मूल्यांकन करता है, भले ही लेफ्ट-हैंड ऑपरेंड का मूल्यांकन सही हो, ताकि ऑपरेशन का परिणाम सही हो, राइट-हैंड ऑपरेंड के मूल्य की परवाह किए बिना।

|| संचालिका

सशर्त तार्किक OR ऑपरेटर ||, जिसे "शॉर्ट-सर्किटिंग" तार्किक OR ऑपरेटर के रूप में भी जाना जाता है, तार्किक OR की गणना करता है।

एक्स का परिणाम || y सत्य है यदि या तो x या y सत्य का मूल्यांकन करता है। अन्यथा, परिणाम झूठा है। यदि x का मूल्यांकन सत्य है, तो y का मूल्यांकन नहीं किया जाता है।

उदाहरण

class Program {
   static void Main(string[] args){
      int a = 4;
      int b = 3;
      int c = 0;
      c = a | b;
      Console.WriteLine("Line 1 - Value of c is {0}", c);
      Console.ReadLine();
   }
}

आउटपुट

Value of c is 7
Here the values are converted to binary
4−−100
3−−011
Output 7 −−111
में बदले जाते हैं

उदाहरण 2

static void Main(string[] args){
   int a = 4;
   int b = 3;
   int c = 7;
   if (a > b || b > c){
      System.Console.WriteLine("a is largest");
   } else {
      System.Console.WriteLine("a is not largest");
   }
   Console.ReadLine();
}

आउटपुट

a is largest

यहां उपरोक्त उदाहरण में से एक शर्त सच हो जाती है, इसलिए यह अगली शर्त की जांच करने के लिए कभी परेशान नहीं होती है।


  1. सी # में सूची और सरणी के बीच क्या अंतर है?

    एक सरणी एक ही प्रकार के तत्वों के एक निश्चित आकार के अनुक्रमिक संग्रह को संग्रहीत करती है, जबकि सूची एक सामान्य संग्रह है। सूची को परिभाषित करने के लिए - List<string7gt; myList = new List<string>(); सूची में तत्वों को सेट करने के लिए, आपको जोड़ें विधि का उपयोग करने की आवश्यकता है - myList

  1. पायथन में !=और <> ऑपरेटरों के बीच क्या अंतर है?

    पायथन 2.x में, दोनों !=और <> ऑपरेटर यह जांचने के लिए उपलब्ध हैं कि क्या दो ऑपरेंड बराबर नहीं हैं। यदि ऑपरेंड समान नहीं हैं तो दोनों सत्य लौटते हैं और यदि वे समान हैं तो झूठे हैं। पायथन 3.x में, <> ऑपरेटर को पदावनत कर दिया गया है।

  1. पायथन में =और ==ऑपरेटरों के बीच क्या अंतर है?

    पायथन में =प्रतीक को असाइनमेंट . के रूप में परिभाषित किया गया है ऑपरेटर। इसके बाईं ओर एक चर और इसके दाईं ओर एक अभिव्यक्ति की आवश्यकता होती है। दाईं ओर के व्यंजक का मान बाईं ओर के चर को सौंपा गया है। चर के व्यंजक और नाम विनिमेय नहीं हैं। >>> a=10 >>> b=20 >>> c=a+b >>