1.逻辑运算符:
用于连接两个Boolean类型的表达式
&:与
| :或
&:运算特点: true & true = true
true&false = false
false&true = false
false&false = false
&:运算规律:
&运算的两边只要有一个是false,结果肯定是false
只有两边都为true,结果才是true
| :运算特点:
true | true = true
true | false = true
false | true = true
false | false = false
| :运算规律:
| 运算的两边只要有一个是true,结果肯定是true,
只有两边都为false,结果是false
^ :异或
true | true = false
true | false = true
false | true = true
false | false = false
异或的两边如果相同,结果为false
两边的结果不同,结果为true
!:非运算,判断事物的另一面。
!true = false;
!false = true;
&& : 双与
短路,双与比与效率高点
和与运算的结果是一样的,但是过程有点小区别
& :无论左边的运算结果是什么,右边都参与运算
&& : 当左边为false时,右边不参与运算
|| :双或
和 | 运算的结果是一样的,但是过程有点小区别
| :无论左边的运算结果是什么,右边都参与运算
|| : 当左边为true时,右边不参与运算