| 運算子
| 運算子計算其運算元的邏輯或。如果 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
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中文網其他相關文章!