Créer des instructions if...else if...else à conditions multiples
Dans cette étape, vous allez apprendre à utiliser plusieurs conditions avec les instructions if...else if...else en JavaScript pour gérer des scénarios de prise de décision plus complexes.
Ouvrez l'IDE Web et créez un nouveau fichier nommé multi-condition.js dans le répertoire ~/project :
// Créez un exemple de classification de notes
let score = 85;
if (score >= 90) {
console.log("Excellent! You got an A grade.");
} else if (score >= 80) {
console.log("Great job! You got a B grade.");
} else if (score >= 70) {
console.log("Good work! You got a C grade.");
} else if (score >= 60) {
console.log("You passed. You got a D grade.");
} else {
console.log("Sorry, you failed the exam.");
}
Dans cet exemple, l'instruction if...else if...else vérifie plusieurs conditions séquentiellement. La première condition qui se révèle vraie aura son bloc de code exécuté, et les conditions restantes seront ignorées.
Exécutons le script pour voir la sortie :
node ~/project/multi-condition.js
Sortie exemple :
Great job! You got a B grade.
Maintenant, modifions le score pour voir comment fonctionnent les différentes conditions :
// Essayez différents scénarios de score
let score = 55;
if (score >= 90) {
console.log("Excellent! You got an A grade.");
} else if (score >= 80) {
console.log("Great job! You got a B grade.");
} else if (score >= 70) {
console.log("Good work! You got a C grade.");
} else if (score >= 60) {
console.log("You passed. You got a D grade.");
} else {
console.log("Sorry, you failed the exam.");
}
Lorsque vous exécutez ce script, vous verrez une sortie différente :
Sortie exemple :
Sorry, you failed the exam.
Créons un autre exemple pour démontrer la logique à conditions multiples avec un autre scénario :
// Exemple de condition météorologique
let temperature = 25;
if (temperature > 30) {
console.log("It's very hot outside.");
} else if (temperature > 20) {
console.log("The weather is warm and pleasant.");
} else if (temperature > 10) {
console.log("It's a bit cool today.");
} else {
console.log("It's cold outside.");
}
Cet exemple montre comment if...else if...else peut être utilisé pour gérer plusieurs conditions avec différents résultats.