表 10-5. 論理演算子
| 例 | 名前 | 結果 |
|---|---|---|
| $a and $b | 論理積 | $a および $b が共に true の場合に true |
| $a or $b | 論理和 | $a または $b のどちらかが true の場合に true |
| $a xor $b | 排他的論理和 | $a または $b のどちらかが true でかつ両方とも true でない場合に true |
| ! $a | 否定 | $a が true でない場合 true |
| $a && $b | 論理積 | $a および $b が共に true の場合に true |
| $a || $b | 論理和 | $a または $b のどちらかが true の場合に true |
"and" および "or" 演算子が2種類あるのは、 演算が行われる際の優先順位が異なっているためです。 (演算子の優先順位 を参照下さい。)