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
|
4 |
~ |
按位取反 |
~0x00000000 = 0xffffffff
|