逻辑运算符
运算符 | 运算 | 范例 | 结果 |
---|---|---|---|
& | AND(与) | false&true | false |
| | OR(或) | false|true | true |
^ | XOR(异或) | true^false | true |
! | NOT(非) | !true | false |
&& | AND(短路) | false&&true | false |
|| | OR(短路) | false||true | true |
特点
& (与):只要两边的Boolean表达式结果,有一个为false,name结果就是false
只有两边都有true,结果就为false
| (或):两边只要有一个为true,结果为true。
只有两边都为false,结果为false
^ (异或):两边相同为结果为false
两边不同结果为true
!(非):不是真的
!ture 为 false
!!true 为true
&& :如果左边为false时,右边不运算,因为结果肯定是假,如果左边为true,右边参与运算
|| :当左边为true时,右边不进行运算。
&和&&的特点
&:无论左边是true还是false,右边都运算。
&&:当左边为false时,右边不运算,因为结果肯定是假,如果左边为true,右边参与运算
|和||的特点
|:两边都参与运算。
||:当左边为true时,右边不进行运算。如果左边为false,右边参与运算
标签:逻辑,false,运算,左边,右边,运算符,&&,true From: https://www.cnblogs.com/megshuai/p/18309954异或(^)与或(|)的不同之处:当左右都为true时,结果为false。