Retour au cours

Opérateurs logiques : AND (&&), OR (||) et NOT (!)

JavaScript : Le cours complet pour débutant, de « Zéro à Héros »

30. Opérateurs logiques

Les opérateurs logiques nous permettent de combiner plusieurs conditions booléennes.

1. ET logique (&&)

Renvoie true uniquement si les deux opérandes sont vrais.

ABA && B
VraiVraiVrai
VraiFauxFaux
FauxVraiFaux
FauxFauxFaux

javascript let age = 20; let hasLicense = true;

// Doit avoir 18 ans ET posséder un permis let canDrive = (age >= 18) && hasLicense; console.log(canDrive); // true

2. OU logique (||)

Renvoie true si au moins un des opérandes est vrai.

javascript let isWeekend = false; let isHoliday = true;

// On peut se détendre s'il s'agit du week-end OU d'un jour férié let canRelax = isWeekend || isHoliday; console.log(canRelax); // true

3. NON logique (!)

Inverse le résultat booléen (fait passer true à false et false à true).

javascript let isActive = true; console.log(!isActive); // false

Court-circuit (Astuce avancée)

&& et || s'évaluent de gauche à droite. Si le résultat peut être déterminé tôt, le reste de l'expression est ignoré. Par exemple, dans A || B, si A est vrai, B n'est jamais vérifié.