Les opérateurs logiques

Tableau 10-6. Les opérateurs logiques

ExempleNomRésultat
$a and $bET (And) Vrai si $a ET $b sont vrais.
$a or $bOU (Or)Vrai si $a OU $b est vrai
$a xor $bXOR (Xor)Vrai si $a OU $b est vrai, mais pas les deux en même temps.
! $aNON (Not)Vrai si $a est faux.
$a && $bET (And)Vrai si $a ET $b sont vrais.
$a || $bOU (Or)Vrai si $a OU $b est vrai.

La raison pour laquelle il existe deux types de "ET" et de "OU" est qu'ils ont des priorités différentes. Voir le paragraphe précédence d'opérateurs.