C#學習 運算子(20)

huiy_小溪發表於2024-11-14

1. 運算運算子

int m = 0, j = 1;
序號 運算子 作用 舉例
1
+
m=m+j; // 結果:1
2 - m=m-j; // 結果:-1
3 * m=m*j; // 結果:0
4 / m=m/j; // 結果:0
5 % 取餘 m=m%j; // 結果:1
6 ++ 自增1 m++; // 結果:1
7 -- 自減1 m--; // 結果:-1

2. 分配運算子

int x = 10;
序號 運算子 作用 舉例
1 = 賦值 x=10; // 10賦值給變數X。
2 += 在原有基礎上加 x+=5; // 結果:15
3 -= 在原有基礎上減 x-=5; // 結果:5
4 *= 在原有基礎上乘 x*=5; // 結果:50
5 /= 在原有基礎上除 x/=5; // 結果:2
6 ++ 自增1 int m = 1; m++; // 結果:2
7 %= 在原有基礎上取餘數 x%=5; // 結果:0
8 &= 在原有基礎上作與運算 x&=3; // 結果:2
9 %= 在原有基礎上作或運算 x|=3; // 結果:11
10 ^= 在原有基礎上作異或運算 x^=3; // 結果:9
11 >>= 在原有基礎上作右運算 x%=3; // 結果:1
11 >>= 在原有基礎上作左運算 x<<=3; // 結果:8

3. 比較運算子

int x = 10,y=5;
序號 運算子 作用 舉例
1 == 是否相等 Console.WriteLine(x == y); // 結果:False
2 != 是否不相等 Console.WriteLine(x != y); // 結果:True
3 >= 是否大於等於 Console.WriteLine(x >= y); // 結果:True
4 <= 是否小於等於 Console.WriteLine(x <= y); // 結果:False
5 > 是否大於 Console.WriteLine(x > y); // 結果:True
6 < 是否小於 Console.WriteLine(x < y); // 結果:False

4. 邏輯運算子

Boolean x=true, y=false;
序號 運算子 作用 舉例
1
&&
邏輯與 Console.WriteLine(x && y); // 結果:False
2 || 邏輯或 Console.WriteLine(x || y); // 結果:True
3 ! 邏輯非 Console.WriteLine(!y); // 結果:True

相關文章