11.3 Instruction else if
en JavaScript
L'instruction else if
permet de gérer plusieurs conditions dans une structure conditionnelle. Elle est utilisée en conjonction avec les instructions if
et else
pour évaluer différentes conditions de manière séquentielle.
Syntaxe de l'instruction else if
if (condition1) {
// Bloc de code à exécuter si condition1 est vraie
} else if (condition2) {
// Bloc de code à exécuter si condition2 est vraie
} else {
// Bloc de code à exécuter si aucune des conditions n'est vraie
}
L'instruction else if
permet d'ajouter des conditions supplémentaires après une instruction if
. Si la condition de l'instruction if
n'est pas vraie, le programme évalue la condition de la première instruction else if
. Si celle-ci n'est pas vraie non plus, il passe à la condition suivante, et ainsi de suite.
Exemple d'utilisation
let score = 85
if (score >= 90) {
console.log('Excellent !')
} else if (score >= 80) {
console.log('Très bien !')
} else if (score >= 70) {
console.log('Bien joué !')
} else {
console.log('Il faut travailler davantage.')
}
Dans cet exemple, le programme affiche "Excellent" si le score est supérieur ou égal à 90, "Très bien" si le score est supérieur ou égal à 80 mais inférieur à 90, "Bien joué" si le score est supérieur ou égal à 70 mais inférieur à 80, sinon il affiche "Il faut travailler davantage".
Utilisation combinée avec if
et else
L'instruction else if
peut être combinée avec des instructions if
et else
pour créer des structures conditionnelles complexes répondant à différentes situations.
let temperature = 25
if (temperature > 30) {
console.log('Il fait très chaud !')
} else if (temperature > 20) {
console.log('La température est agréable.')
} else {
console.log('Il fait un peu frais.')
}
Dans cet exemple, le programme fournit des messages différents en fonction de la température.
Conclusion
L'instruction else if
est un outil puissant pour gérer plusieurs conditions dans vos programmes JavaScript. Elle offre une flexibilité accrue dans la gestion des différentes situations et permet de construire des structures conditionnelles robustes.