逻辑运算符
逻辑运算符概述
可以把多个条件的布尔结果放在一起运算,最终返回一个布尔结果
符号 |
介绍 |
说明 |
& |
逻辑与 |
必须都是true,结果才是true; 只要有一个是false,结果一定是false。 |
| |
逻辑或 |
只要有一个为true、结果就是true |
! |
逻辑非 |
你真我假、你假我真。 !true=false 、 !false= true |
^ |
逻辑异或 |
如果两个条件都是false或者都是true则结果是false。两个条件不同结果是true。 |
短路逻辑运算符
符号 |
介绍 |
说明 |
&& |
短路与 |
判断结果与“&”一样。过程是左边为 false,右边则不执行 |
|| |
短路或 |
判断结果与“|“一样。过程是左边为 true, 右边则不执行 |
注意:
逻辑与 “&”、逻辑或“|”: 无论左边是 false还是 true,右边都要执行
注意:
实际开发中,常用的逻辑运算符还是
&&、||、!