逻辑运算符是对bool类型的值进行逻辑运算
一、与(&&)
对两个bool值进行逻辑运算:有假则假、同真为真
打印结果分别是false和true
注意:逻辑运算符优先级低于条件运算符和算数运算符
二、或(||)
对两个bool值进行逻辑运算:有真则真、同假为假
三、非(!)
对一个bool值进行取反,真变假,假变真
注意:逻辑非的优先级较高,所以如果与条件运算符一起用,条件式子一般要加括号
四、混合使用优先级问题
规则:!(非)优先级最高,&&(与)优先级高于||(或)
逻辑运算符优先级低于算数运算符和条件运算符(逻辑非除外)
五、逻辑运算符的短路规则
eg: