| संचालिका
| ऑपरेटर तार्किक या उसके ऑपरेंड की गणना करता है। 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
यहां उपरोक्त उदाहरण में से एक शर्त सच हो जाती है, इसलिए यह अगली शर्त की जांच करने के लिए कभी परेशान नहीं होती है।