逻辑运算符包括&&(&)(逻辑与)、||(|)(逻辑或)和!(逻辑非),返回值为布尔类型的表达式,操作元也必须是boolean型数据。和比较运算符相比,逻辑运算符可以表示更加复杂的条件,例如连接几个关系表达式进行判断。在逻辑运算符中,除了“!”是一元运算符之外,其余的都是二元运算符。
注意:
& (与)符号,只要两边布尔表达式,有一个为false ,结果就为 false.
| (或):两边只要有一个为true ,结果为true
^(异或) : 两边都相同结果为false , 两边不同结果为true。
&&(双与) :左边表达式为false时,右边不进行运算。
& 和 && 区别 :左边为false时,右边是否进行运算。
|| 和 | 区别同理,双或时,左边为真,右边不参与运算。
|
|