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

PHPz
發布: 2023-08-25 18:29:23
轉載
1148 人瀏覽過

| 之间有什么区别?和||或者 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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!