逻辑运算符:规则、优先级与应用
逻辑运算符是程序设计中用于处理布尔值(真 / 假)运算的核心工具,主要包括逻辑与(&&)、逻辑或(||)、逻辑非(!) 三种,它们的运算规则和优先级直接影响表达式的执行结果。
三种逻辑运算符的运算规则
1. 逻辑与(&&,相当于 AND)
运算规则:当且仅当两个操作数都为 “真(true)” 时,结果才为 “真”;只要有一个操作数为 “假(false)”,结果就为 “假”。
真值表:
| 操作数 A | 操作数 B | A && B |
| ———— | ———— | ——— |
| true | true | true |
| true | false | false |
| false | true | false |
| false | false | false |示例:
(5 > 3) && (2 < 4)→true && true→ 结果为true(5 > 10) && (2 < 4)→false && true→ 结果为false短路特性:如果第一个操作数为
false,则不再判断第二个操作数(因为结果已确定为false)。
例如:(5 > 10) && (a = 3)→ 由于5>10为false,a=3不会执行,a的值不变。