Mini-JS f_Conditions
Opérateurs logiques
Il est souvent nécessaire de tester plusieurs conditions en
même temps.
Pour cela, JavaScript propose deux opérateurs logiques :
&&(AND) : toutes les conditions doivent être vraies,
||(OR) : au moins une des conditions doit être vraie.
Exemple avec AND (&&)
Imaginons que vous vouliez tester si une valeur x
est comprise entre 10 et 20.
On combine alors deux sous-conditions avec &&
:
if (x > 10 && x < 20) {
console.log("x est compris entre 10 et 20");
}Ici, les deux comparaisons doivent être vraies pour que le bloc soit exécuté.
Exemple avec OR (||)
Si vous voulez vous assurer que la variable
country est égale à "Angleterre" ou
"Allemagne", vous pouvez écrire :
if (country === "Angleterre" || country === "Allemagne") {
console.log("Le pays est reconnu");
}Le bloc s’exécute si au moins une des conditions est remplie.
Priorité avec les parenthèses
Comme pour les opérations mathématiques, on peut utiliser des parenthèses pour définir l’ordre d’évaluation.
Exemple :
if ((name === "John" || name === "Jennifer") && country === "France") {
console.log("Nom et pays valides");
}Dans ce cas, la vérification du name est effectuée
en premier, puis combinée avec la condition sur
country.
À retenir
&&signifie ET logique : toutes les conditions doivent être vraies.||signifie OU logique : au moins une condition doit être vraie.- Les parenthèses permettent de clarifier et prioriser les conditions.