Logische Operatoren

Tabelle 10-5. Logische Operatoren

BeispielNameErgebnis
$a and $bUndWahr sowohl $a als auch $b wahr ist.
$a or $bOderWahr wenn $a oder $b wahr ist.
$a xor $bEntweder OderWahr wenn entweder $a oder $b wahr ist, aber nicht beide.
! $aNichtWahr wenn $a nicht wahr ist.
$a && $bUndWahr sowohl $a als auch $b wahr ist.
$a || $bOderWahr wenn $a oder $b wahr ist.

Der Grund dafür, dass es je zwei unterschiedliche Operatoren für die "Und"- und die "Oder"-Verknüpfung gibt ist, dass die beiden Operatoren jeweils einen unterschiedliche Plätze in der Operator-Rangfolge haben. (siehe auch Operator-Rangfolge.)