类别 |
运算符 |
说明 |
表达式 |
结果 |
算数运算符 |
+ |
用于执行加法运算 |
1+2 |
3 |
- |
执行减法运算 |
5-3 |
2 | |
* |
执行乘法运算 |
2*3 |
6 | |
/ |
执行除法运算取商 |
6/2 |
3 | |
% |
获得除法运算的余数 |
7%5 |
2 | |
++ |
操作数加1 |
i=3; j=i++; |
运算后,i的值是4,j的值是3 | |
i=3; j=++i; |
运算后,i的值是4,j的值是4 | |||
-- |
操作数减1 |
i=3; j=i--; |
运算后,i的值是2,j的值是3 | |
i=3; j=--i; |
运算后,i的值是2,j的值是2 | |||
比较运算符 |
> |
检查一个数是否大于另一个数 |
6>5 |
True |
< |
检查一个数是否小于另一个数 |
6<5 |
False | |
>= |
检查一个数是否大于等于另一个数 |
6>=4 |
True | |
<= |
检查一个数是否小于等于另一个数 |
6<=4 |
False | |
== |
检查两个数是否相等 |
“ab”==”ab” |
True | |
!= |
检查两个数是否不等 |
5!=6 |
True | |
条件预算符 |
?: |
检查给出的表达式是否为真。如果为真,则运算结果为操作数1,否则运算结果为操作数2 |
表达式?操作数1:操作数2 | |
赋值运算符 |
= |
给变量赋值 |
Int a,b;a=1;b=a; |
运算后,b的值为1 |
+= |
操作数1与操作数2相加后赋值给操作数1 |
Int a,b;a=2;b=3; B+=a; |
运算后,b的值为5 | |
-+ |
操作数1与操作数2相减后赋值给操作数1 |
Int a,b;a=2;b=3; B-=a; |
运算后,b的值为1 | |
*= |
操作数1与操作数2相乘后赋值给操作数1 |
Int a,b;a=2;b=3; B*=a; |
运算后,b的值为6 | |
/= |
操作数1与操作数2相除后赋值给操作数1 |
Int a,b;a=2;b=6; B/=a; |
运算后,b的值为3 | |
%= |
操作数1与操作数2相除取余赋值给操作数1 |
Int a,b;a=2;b=7; B%=a; |
运算后,b的值为1 | |
逻辑运算符 |
&& |
执行逻辑运算,检查两个表达式是否为真 |
Int a=5; (a<10&&A>5) |
False |
|| |
执行逻辑运算,检查两个表达式是否至少有一个为真 |
Int a=5; (a<10||A>5) |
True | |
! |
执行逻辑运算,检查特定表达式取反后是否为真 |
Bool result=true; !result; |
False | |
类型转换 |
O |
将一种数据类型强制转换为另一种数据类型 |
(数据类型) 操作数 | |
操作数类型 |
typeof |
表示某种数据类型 |
Typeof(string) |