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 |