符号 | 作用 | 说明 |
---|---|---|
= | 赋值 | int a = 10; 将10赋值给变量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的值是否相等,成立为false,不成立为true |
> | 大于 | a > b; 判断a是否大于b,成立为true,不成立为false |
>= | 大于等于 | a >= b; 判断a是否大于等于b,成立为true,不成立为false |
< | 小于 | a < b; 判断a是否小于b,成立为true,不成立为false |
<= | 小于等于 | a <= b; 判断a是否小于等于b,成立为true,不成立为false |
注意:关系运算符的结果都是boolean类型,true或false
符号 | 作用 | 说明 |
---|---|---|
& | 并且 | 两边都为真,结果才是真 |
| | 或者 | 两边都是假,结果才是假,只要有一个为真 结果就是真 |
^ | 逻辑异或 | 相同为false,不同为true |
! | 逻辑非 | 取反 |
符号 | 作用 | 说明 |
---|---|---|
&& | 短路与 | 结果和&相同,但有短路效果 |
|| | 短路或 | 结果和|相同,但有短路效果 |
注意:
&和| 无论左边true还是false,右边都要执行
&&和|| 如果左边就能确定整个表达式的结果,右边就不执行了
&& 左边为false,右边不管是真是假,整个表达式一定是false
|| 左边为true,右边不管是真是假,整个表达式一定为true
最常用的逻辑运算符:&&和||
格式:关系表达式 ? 表达式1 : 表达式2;
计算规则:
首先计算关系表达式的值
如果值为true,表达式1的值就是运算结果