C# 中的複合賦值運算子


複合賦值運算子具有更短的語法來分配結果。在將結果分配給第一個運算元之前,對兩個運算元執行運算。

以下是 C# 中的複合賦值運算子。

序號運算子 & 運算子名稱
1+=
加法賦值
2-=
減法賦值
3*=
乘法賦值
4/=
除法賦值
5%=
模賦值
6&=
按位 AND 賦值
7|=
按位 OR 賦值
8^=
按位異或賦值
9<<=
左移賦值
10>>=
右移賦值
11=>
Lambda 運算子

讓我們看一個例子來了解如何在 C# 中使用複合賦值運算子。

示例

 線上演示

using System;
namespace Program {
   class MyClass {
      public static void Main(string[] args) {
         int val = 7;
         val += 3;
         Console.WriteLine("Addition Assignment: " + val);
         val -= 2;
         Console.WriteLine("Subtraction Assignment: " + val);
         val *= 7;
         Console.WriteLine("Multiplication Assignment: " + val);
         val /= 7;
         Console.WriteLine("Division Assignment: " + val);
         val %= 5;
         Console.WriteLine("Modulo Assignment: " + val);
         val &= 9;
         Console.WriteLine("Bitwise And Assignment: " + val);
         val <<= 3;
         Console.WriteLine("Left Shift Assignment: " + val);
         val >>= 5;
         Console.WriteLine("Right Shift Assignment: " + val);
      }
   }
}

輸出

Addition Assignment: 10
Subtraction Assignment: 8
Multiplication Assignment: 56
Division Assignment: 8
Modulo Assignment: 3
Bitwise And Assignment: 1
Left Shift Assignment: 8
Right Shift Assignment: 0

更新時間:2020-06-23

3K+瀏覽

開啟你的 職業生涯

完成課程即可獲得認證

開始行動
廣告