目录
一、赋值运算符
符号 | 作用 | 说明 |
= | 赋值 | a=1,将1赋值给变量a |
+= | 加后赋值 | a+=b,将a加b后赋值给变量a |
-= | 减后赋值 | a-=b,将a减b后赋值给变量a |
*= | 乘后赋值 | a*=b,将a乘b后赋值给变量a |
/= | 除后赋值 | a/=b,将a除b后赋值给变量a |
%= | 取余后赋值 | a%=b,将a除b后的余数赋值给变量a |
二、关系运算符
符号 | 说明 |
== | a==b,判断a和b的值是否相等,成立为true,不成立为false |
!= | a!=b,判断a和b的值是否不相等,成立为true,不成立为false |
> | a>b,判断a是否大于b,成立为true,不成立为false |
>= | a>=b,判断a是否大于等于b,成立为true,不成立为false |
<= | a<=b,判断a是否小于等于b,成立为true,不成立为false |
< | a<b,判断a是否小于b,成立为true,不成立为false |
三、逻辑运算符
符号 | 介绍 | 说明 |
& | 逻辑与 | 并且,有false结果就是false |
| | 逻辑或 | 或者,有true结果就是true |
! | 逻辑非 | 取反 |
^ | 逻辑异或 | 相同为false,不同为true |
(一)短路的逻辑运算符
- &:没有短路效果,无论左边是true还是false,右边都要继续执行
- &&:短路效果,当左边为false,右边不执行,左边为true,右边继续执行
- |:没有短路效果,无论左边是true还是false,右边都要继续执行
- ||:短路效果,当左边为true,右边不执行,左边为false,右边继续执行
四、三元运算符(三目运算符)
格式:判断条件?值1:值2;
说明:如果判断条件成立,则结果取值1,否则取值2
五、运算符优先级
说明:优先级越高,越先进行运算