逻辑运算符
A和B是两个条件(结果是boolean类型),不是两个int,如果是int的话就是位运算了。
A或B有真则真 ,A与B有假则假!!!
逻辑与:&
短路与:&&
用法:A和B只要有一个假,返回结果就为false
逻辑或:|
短路或:||
用法:A和B只要有一个为真,返回结果就为true
逻辑与和短路与的区别: 逻辑与对条件1和2都要检验;而短路与如果条件1为假,那么返回结果必定为false,就不会对条件2进行检验。
逻辑或和短路或区别同上。
取反运算符! 比如!a, a为true,那么!a为false。
逻辑异或 比如a^b ,当a和b结果不同时,返回true,结果相同返回false。 比如 a为true b也为true,a^b为false。
注:关系运算符和逻辑运算符的运行结果只有true和false。

浙公网安备 33010602011771号