逻辑运算符

表格 15-7. 逻辑运算符

例子 名称 结果
$a and $b And(逻辑与) TRUE ,如果 $a 与 $b 都为 TRUE
$a or $b Or(逻辑或) TRUE ,如果 $a 或 $b 任一为 TRUE
$a xor $b Xor(逻辑异或) TRUE ,如果 $a 或 $b 任一为 TRUE ,但不同时是。
! $a Not(逻辑非) TRUE ,如果 $a 不为 TRUE
$a && $b And(逻辑与) TRUE ,如果 $a 与 $b 都为 TRUE
$a || $b Or(逻辑或) TRUE ,如果 $a 或 $b 任一为 TRUE

“与”和“或”有两种不同形式运算符的原因是它们运算的优先级不同(见 运算符优先级 )。