逻辑运算符
-
逻辑运算符用于连接 boolean 型的表达式
-
& : 只要两边都是 boolean 表达结果,有一个为 false ,则结果就是 false
- 只要两边都为 true 则结果就为 true
-
| : 两边只要有一个为true 结果就为 true ,两边都是false,结果就是false
-
^ : 异或:就是和 | 有点不一样。当 true ^ true = false;
true ^ true = false;
true ^ false = true;
false ^ true = true;
false ^ fasle = false;
- 两边相同结果是 false
- 两边不同结果是 true 同假异真
-
&& 和 & 的特点
& : 无论左边是 true 还是 false 。右边都运算
&& : 当左边为 false时,右边不运算(这就是短路)
-
|| 和 | 的特点
| :无论左边是 true 还是 false 。右边都运算
|| : 当左边为 true 时,右边不运算(这就是短路)