Opérateurs logiques

Il est possible de combiner des comparaisons ou encore d’inverser la réponse logique d’un test de comparaison avec les opérateurs logiques. Ces types d’opérateur permettent de créer des expressions logiques (comparaison 1 ET comparaison 2, comparaison 1 OU comparaison 2, le CONTRAIRE de comparaison 1).

Opérateur ET

Renvoie true si les deux comparaisons renvoient vrai. La syntaxe à utiliser est soit && ou AND.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
alert(3>2 && "a"=="a"); // affichera vrai (true)
alert(3>2 && "a"=="a"); // affichera vrai (true)
alert(3>2 && "a"=="a"); // affichera vrai (true)

Opérateur OU

Renvoie vrai si au moins l’une des deux comparaisons renvoie vrai. La syntaxe à utiliser est soit || ou OR.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
alert(3<2 || "a"=="a"); // affichera vrai (true)
alert(3<2 || "a"=="a"); // affichera vrai (true)
alert(3<2 || "a"=="a"); // affichera vrai (true)

Opérateur inversion du booléen

Renvoie le booléen inverse d’une expression logique. La syntaxe à utiliser est !

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
let bol = true;
alert(!$bol); // affichera faux (false)
let bol = true; alert(!$bol); // affichera faux (false)
let bol = true;
alert(!$bol); // affichera faux (false)