5.1 L'instruction conditionnelle if
Les branches (ou instructions conditionnelles) en JavaScript permettent d'exécuter différents blocs de code en fonction des conditions spécifiées. C'est l'un des concepts fondamentaux en programmation, qui rend le code plus dynamique et interactif.
L'instruction conditionnelle if
La façon la plus simple de créer une branche en JavaScript est d'utiliser l'instruction conditionnelle if
. Elle exécute un bloc de code si la condition spécifiée est vraie (true
).
Syntaxe :
if (condition) {
// code qui s'exécute si la condition est vraie
}
Exemple :
let age = 18;
if (age >= 18) {
console.log("Vous êtes majeur.");
}
5.2 L'instruction if...else
L'instruction if...else
permet d'exécuter un bloc de code si la condition est vraie, et un autre bloc de code si la condition est fausse.
Syntaxe :
if (condition) {
// code qui s'exécute si la condition est vraie
} else {
// code qui s'exécute si la condition est fausse
}
Exemple :
let age = 17;
if (age >= 18) {
console.log("Vous êtes majeur.");
} else {
console.log("Vous êtes mineur.");
}
5.3 L'instruction if...else if...else
L'instruction if...else if...else
permet de vérifier plusieurs conditions séquentiellement et d'exécuter les blocs de code correspondants.
Syntaxe :
if(condition1) {
// code qui s'exécute si condition1 est vraie
} else if (condition2) {
// code qui s'exécute si condition2 est vraie
} else {
// code qui s'exécute si aucune condition n'est vraie
}
Exemple :
let score = 85;
if (score >= 90) {
console.log("Excellent !");
} else if (score >= 75) {
console.log("Bien !");
} else if (score >= 60) {
console.log("Satisfaisant.");
} else {
console.log("Insatisfaisant.");
}
5.4 L'opérateur ternaire
L'opérateur ternaire (?:
) est une forme abrégée de l'instruction conditionnelle if...else
. Il est utilisé pour des conditions simples et renvoie l'une des deux valeurs en fonction de la condition.
Syntaxe :
condition ? value1 : value2
Exemple :
let age = 18;
let access = (age >= 18) ? "accès autorisé" : "accès refusé";
console.log(access); // "accès autorisé"
GO TO FULL VERSION