Session BRE05 Help

Les comparaisons et les conditions

Les comparaisons en JavaScript

Expression booléenne

Une expression booléenne c'est une expression dont le résultat peut être soit true, soit false.

let equal = (2 === 2); // equal va contenir true let unequal = (2 === 3); // unequal va contenir false

C'est particulièrement utile pour faire des comparaisons.

Les comparaisons

===

Permet de vérifier si une chose est égale à une autre.

let name = "Yep"; let equal = (name === "Yep"); // equal vaudra true let unequal = (name === "Nope"); // unequal vaudra false

!==

Permet de vérifier si une chose n'est pas égale à une autre.

let name = "Yep"; let equal = (name !== "Nope"); // equal vaudra true let unequal = (name !== "Yep"); // unequal vaudra false

>

Permet de vérifier qu'une valeur est supérieure à une autre.

let x = 4; let y = 1; let yes = (x > y); // 4 > 1 donc yes vaudra true let no = (y > x); // 1 < 4 donc no vaudra false

<

Permet de vérifier qu'une valeur est inférieure à une autre.

let x = 1; let y = 4; let yes = (x < y); // 1 < 4 donc yes vaudra true let no = (y < x); // 4 > 1 donc no vaudra false

>=

Permet de vérifier qu'une valeur est supérieure ou égale à une autre.

let x = 4; let y = 1; let z = 4; let yes = (x >= y); // yes vaudra true let no = (y >= x); // no vaudra false let maybe = (x >= z); // maybe vaudra true

<=

Permet de vérifier qu'une valeur est inférieure ou égale à une autre.

let x = 2; let y = 4; let z = 2; let yes = (x <= y); // yes vaudra true let no = (y <= x); // no vaudra false let maybe = (x <= z); // maybe vaudra true

ET logique

Un ET logique permet de vérifier si deux comparaisons renvoient toutes les deux true.

let x = 5; let y = 2; let z = 3; let yes = ((x > 2) && (z < 3)); // yes vaudra true let no = ((x > 5) && (z < 2)); // no vaudra false

OU logique

Un OU logique permet de vérifier si au moins une de deux comparaisons renvoie true.

let x = 5; let y = 2; let z = 3; let yes = ((x > 2) || (z < 3)); // yes vaudra true let maybe = ((x >= 5) || (z < 2)); // maybe vaudra true let no = ((x > 5) || (z < 2)); // no vaudra false

Les conditions en JavaScript

Lorsque l'on a besoin d'affiner le comportement de son code, on utilise souvent des conditions. Une condition ça utilise le résultat d'une expression booléenne ou d'une comparaison pour déterminer le comportement du code.

if

Une condition if cela équivaut à dire, si l'expression entre parenthèse donne true alors fait ça.

let age = 24; if(age > 18) // si l'age est supérieur à 18 { console.log("Majeur"); // alors affiche Majeur }

else

Une condition else cela équivaut à dire sinon, par rapport au if précédent.

let age = 24; if(age > 18) // si l'age est supérieur à 18 { console.log("Majeur"); // alors affiche Majeur } else // sinon { console.log("Mineur"); // affiche Majeur }

else if

Une condition else if permet de nuancer entre un if et un else. C'est l'équivalent d'un "sinon si".

let age = 37; if(age < 25) // si l'age est inferieur à 25 { console.log("Réduction junior"); } else if(age >=25 && age < 60) // sinon si l'age est entre 25 et 60 { console.log("Pas de réduction"); } else // sinon { console.log("Réduction senior") }
19 December 2025