Les structures conditionnelles en JavaScript
Les structures conditionnelles permettent d’exécuter du code seulement si certaines conditions sont remplies. Elles sont essentielles pour prendre des décisions dans un programme.
1. L’instruction if
Elle exécute un bloc de code si la condition est vraie.
let age = 20;
if (age >= 18) {
console.log("Tu es majeur.");
}
2. if ... else
Permet d’exécuter un code si la condition est vraie, sinon un autre code.
let heure = 10;
if (heure < 12) {
console.log("Bonjour");
} else {
console.log("Bon après-midi");
}
3. if ... else if ... else
Utile pour tester plusieurs conditions successives.
let note = 14;
if (note >= 16) {
console.log("Très bien");
} else if (note >= 10) {
console.log("Suffisant");
} else {
console.log("Insuffisant");
}
4. L’opérateur ternaire
Une version courte de if/else, souvent utilisée pour des affectations simples.
let isConnected = true;
let message = isConnected ? "Bienvenue !" : "Veuillez vous connecter.";
console.log(message);
5. switch
Pratique pour comparer une même variable à plusieurs valeurs possibles.
let jour = "mardi";
switch (jour) {
case "lundi":
console.log("Début de semaine");
break;
case "mardi":
console.log("Deuxième jour de la semaine");
break;
case "samedi":
case "dimanche":
console.log("C'est le week-end !");
break;
default:
console.log("Jour inconnu");
}
Résumé
- if : teste une condition simple
- if/else : choix entre deux possibilités
- else if : plusieurs conditions successives
- ternaire : version courte de if/else
- switch : choix parmi plusieurs cas