位运算符和三元运算符详解1

3.&: 逻辑与: 两个边同时为真,整个结果才为true; 只要有一边为false, 结果就是false; true & true true false & true false true & false false false & false false

4.|: 逻辑或: 全假才假, 否则为真 true | true true true | false true false | true true false | false false

 5.!:逻辑非 非真即假, 非假即真 !true false !false true

6.^:逻辑异或: 相同为假, 不同为真 true ^ true false true ^ false true false ^ true true false ^ false false

7.短路逻辑运算符: && 和 ||

1.&&: 逻辑与: 和&连接时的情况一样; true && true true false && true false true && false false false && false false

但是&&运算符有短路现象: 如果&&运算符前面的表达式返回值为false, 后面的表达式就不会参与运算, 直接返回false; 这就是&&运算符的短路现象;

2.||:逻辑或: 与|连接时情况一样 true | true true true | false true false | true true false | false false

你可能感兴趣的:(位运算符和三元运算符详解1)