首頁 >後端開發 >C#.Net教程 >| 之間有什麼差別?和||或 C# 中的運算子?

| 之間有什麼差別?和||或 C# 中的運算子?

PHPz
PHPz轉載
2023-08-25 18:29:231199瀏覽

| 之间有什么区别?和||或者 C# 中的运算符?

| 運算子

| 運算子計算其運算元的邏輯或。如果 x 或 y 之一評估為 true,則 x | y 的結果為 true。否則,結果為 false。

即使左操作數評估為 true,| 運算子也會評估兩個運算元,以便操作結果為 true,而不管右邊操作數的值為何。

|| 運算子

條件邏輯或運算子 ||,也稱為「短路」邏輯或運算符,計算其運算元的邏輯或。

如果 x 或 y 之一評估為 true,則 x || y 的結果為 true。否則,結果為 false。如果 x 評估為 true,則不會評估 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

Example 2

的翻譯為:

範例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

在上面的範例中,其中一個條件傳回true,因此它永遠不會檢查下一個條件。

以上是| 之間有什麼差別?和||或 C# 中的運算子?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除