Les opérateurs logiques sont typiquement utilisés pour comparer des expressions ou des nombres et retournent en résultat des valeurs booléennes.
Opérateur | Usage | Description | Exemple |
---|---|---|---|
and ou && | $x and $y | L'opérateur renvoie True si les deux opérandes sont vraies; autrement, il retourne False. | ($a < 10) and ($b < 10) \*Si $a et $b sont inférieures à 10, l'opérateur retourne true.*/ |
orou || | $x or $y | L'opérateur renvoie True si l'une ou l'autre des opérandes est vraie ou si toutes les deux sont fausses, sinon il retourne False. | ($a >= 1) or ($b == "fin") \*Si $a est supérieur ou égal à 1 ou/et si $b est égal à fin alors l'opérateur renvoie true, sinon il retourne false.*/ |
xor | $x xor $y | L'opérateur renvoie True si les des opérandes sont vraies ou fausses, sinon il retourne False. | ($a >= 1) xor ($b == "fin") \*Si $a est supérieur ou égal à 1 et si b est égal à fin ou si les deux expressions sont fausses alors l'opérateur renvoie true, sinon il retourne false.*/ |
! | ! $x | L'opérateur renvoie false si son unique opérande peut être convertie en true, sinon il retourne false. | !($a <= 100) \*Si $a est inférieur ou égal à 100 alors l'opérateur retourne false, sinon il renvoie true.*/ |