Apprenez à calculer, à comparer des valeurs avec === et à faire prendre des décisions à votre programme grâce à if et else.
Ouvrir cette leçon dans KodokonUn opérateur est un symbole qui effectue une opération sur des valeurs. Vous connaissez déjà les opérateurs arithmétiques de l'école : + (addition), - (soustraction), * (multiplication) et / (division). JavaScript y ajoute %, le modulo, qui donne le reste d'une division entière : pratique, par exemple, pour savoir si un nombre est pair.
const a = 10;
const b = 3;
console.log(a + b); // Affiche : 13
console.log(a - b); // Affiche : 7
console.log(a * b); // Affiche : 30
console.log(a % b); // Affiche : 1 (le reste)Pour prendre des décisions, un programme doit comparer des valeurs. Une comparaison est une question dont la réponse est un booléen : true (vrai) ou false (faux). Les opérateurs de comparaison sont > (plus grand que), < (plus petit que), >= (plus grand ou égal), <= (plus petit ou égal), === (strictement égal) et !== (strictement différent). L'opérateur === vérifie que deux valeurs sont identiques et du même type.
console.log(5 > 3); // true
console.log(5 < 3); // false
console.log(5 >= 5); // true
console.log(5 === 5); // true
console.log(5 === "5"); // false : types différents
console.log(5 !== 3); // truePlace aux décisions ! L'instruction if (« si » en anglais) exécute un bloc de code uniquement si une condition est vraie. Le bloc else (« sinon ») s'exécute quand la condition est fausse. La condition s'écrit entre parenthèses, et chaque bloc entre accolades { }.
const age = 17;
if (age >= 18) {
console.log("Vous êtes majeur.");
} else {
console.log("Vous êtes mineur.");
}
// Affiche : Vous êtes mineur.5 === "5" ?if / else, quand le bloc else s'exécute-t-il ?