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