Retour au cours

Flux de contrôle : les chaînes 'else if'

JavaScript : Le cours complet pour débutant, de « Zéro à Héros »

34. Flux de contrôle : chaînes else if

Lorsque vous avez plus de deux résultats possibles, vous pouvez lier plusieurs conditions ensemble à l'aide de else if.

Syntaxe

javascript if (condition1) { // S'exécute si condition1 est VRAIE } else if (condition2) { // S'exécute si condition1 est FAUSSE ET condition2 est VRAIE } else if (condition3) { // S'exécute si condition1 et 2 sont FAUSSES ET condition3 est VRAIE } else { // S'exécute si TOUTES les conditions précédentes étaient FAUSSES }

Exemple : Système de notation

javascript let grade = 85;

if (grade >= 90) { console.log('A'); } else if (grade >= 80) { console.log('B'); } else if (grade >= 70) { console.log('C'); } else { console.log('F'); }

// Résultat : B

Important : Les conditions sont vérifiées séquentiellement. Dès qu'une condition est remplie, le bloc correspondant s'exécute et l'on sort de toute la structure if/else if/else.