1、逻辑与&:两边可以是数值或者boolean型,两边只要有false 就为false 全true才为true;但是两边的表达式都会计算
2、逻辑或 | :两边只要有一个true就为true 全是false才为false ;但是两边的表达式都会计算。
3、逻辑异或^:两边相同的为false 不同为true
4、逻辑非!:!false 为 true ; !true为false
短路运算符和逻辑运算符的区别:
5、短路与 &&:规则和逻辑与相同 ,但是 如果第一个表达式为false 则之后的运算不再计算。
6、短路或 ||: 规则和逻辑或相同,但是 如果第一个表达式为true 则之后的运算不再计算
总结:短路与 和 短路或 的运算效率 比 逻辑与 和 逻辑或的效率要高。