論理演算子

表 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種類あるのは、演算が行われる際の優先順 位が異なっているためです。 (演算子の優先順位 を参照下さい。)