类别 | 运算符 | 说明 | 表达式 | 结果 |
算数运算符 | + | 用于执行加法运算 | 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) |
|