算数运算符
符号 |
作用 |
例 |
+ |
加 |
"hellowrod" |
- |
减 |
12、-12 |
* |
乘 |
13.14、-15.1 |
/ |
除 |
‘a’、'b' |
% |
取余 |
true、false |
赋值运算符
符号 |
作用 |
+ |
赋值 |
+= |
加后赋值 |
-= |
减后赋值 |
*= |
乘后赋值 |
/ |
除后赋值 |
%= |
取余后赋值 |
自增自减运算符
注意:
- 单独使用的时候,无论是放在变量前面还是后面,结果都是一样的。
- 参与操作的时候,如果放在变量的后面,先拿变量参与操作,后拿变量做++或--。
- 参与操作的时候,如果放在变量的前面,先拿拿变量做++或--,后拿变量做参与操作。
关系运算符
符号 |
作用 |
== |
判断A和B的值是否相等 |
!= |
判断A和B的值是否不相等 |
> |
判断A的是否大于B |
>= |
判断A的是否大于等于B |
< |
判断A的是否小于B |
<= |
判断A的是否小于等于B |
注意:
关系运算符的结果都是Boolean类型。
逻辑运算符
符号 |
作用 |
说明 |
& |
逻辑与 |
a&b,a和b都是真,结果为真,否则为假 |
| |
逻辑或 |
a|b,a和b都是假,结果为假,否则为真 |
^ |
逻辑异或 |
a^b,a和b结果不同为真,相同为假。 |
! |
逻辑非 |
!a,结果和a的结果正好相反。 |
短路逻辑运算符
符号 |
作用 |
说明 |
&& |
短路与 |
作用和&相同,但有短路效果。 |
|| |
短路或 |
作用和|相同,但有短路效果。 |
注意:
- 逻辑与&,无论左边真假,右边都要执行。
- 短路与&&,如果左边为真,右边执行,如果左边为假,右边不执行。
- 逻辑与|,无论左边真假,右边都要执行。
- 短路或||,如果左边为假,右边执行。如果左边为真,右边不执行。
三元运算符
格式:关系表达式?表达式1:表达式2;
范例:a>b?a:b;
1. 首先计算关系表达式的值。
2. 如果值为真,表达式1的值就是运算结果。
3. 如果为假,表达式2的值就是运算结果。
文章评论