邏輯運算符

表格 15-7. 邏輯運算符

例子名稱結果
$a and $bAnd(邏輯與)TRUE,若果 $a 與 $b 都為 TRUE
$a or $bOr(邏輯或)TRUE,若果 $a 或 $b 任一為 TRUE
$a xor $bXor(邏輯異或)TRUE,若果 $a 或 $b 任一為 TRUE,但不同時是。
! $aNot(邏輯非)TRUE,若果 $a 不為 TRUE
$a && $bAnd(邏輯與)TRUE,若果 $a 與 $b 都為 TRUE
$a || $bOr(邏輯或)TRUE,若果 $a 或 $b 任一為 TRUE

「與」和「或」有兩種不同形式運算符的原因是它們運算的優先級不同(見運算符優先級)。