1、逻辑运算符概述:
用来连接关系表达式的运算符,也可直接连接布尔类型的常量或变量。
2、逻辑运算符
| 符号 | 说明 |
|---|---|
| &:逻辑与 | a&b,a和b都是true,结果为true,否则false |
| 逻辑或 | a或b,a和b都是false,结果为false,否则true |
| ^:逻辑异或 | a^b,a和b结果不同为true,相同false |
| !:逻辑非 | !a,结果和a的结果相反 |
(逻辑或:|,,因为输不进表格里,单独放下面)
示例:
运行结果:
3、短路逻辑运算符:
(1)&&:短路与;作用和&相同,但是有短路效果
(2)||:短路或;作用和|相同,但是有短路效果
注:
(1)逻辑与&,无论左边真假,右边都要执行;
短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行。
(2)逻辑或|,无论左边真假,右边都要执行;
短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。
示例:
运行结果: