Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Sinon Si | Instructions Conditionnelles
Introduction à JavaScript
course content

Contenu du cours

Introduction à JavaScript

Introduction à JavaScript

1. Concepts de Base
2. Variables et Types de Données
3. Opérations de Base
4. Instructions Conditionnelles
5. Boucles
6. Fonctions

book
Sinon Si

Maintenant, explorons un scénario où plusieurs conditions entrent en jeu :

1234567891011121314151617
let a = 11; if (a > 15) { console.log('greater than 15'); } if (a > 10) { console.log('greater than 10'); } if (a > 5) { console.log('greater than 5'); } if (a > 0) { console.log('greater than 0'); }
copy

Dans cet exemple, la variable a est supérieure à 10, mais d'autres messages comme "greater than 5" et "greater than 0" sont également affichés. Ce n'est pas le comportement souhaité lorsque vous voulez exécuter une seule condition. L'instruction else ne fonctionnerait pas bien ici en raison de plusieurs conditions.

Introduction à else if

La construction else if fournit une solution pour sélectionner un bloc de code spécifique parmi une série de conditions :

Comme vous pouvez le voir, l'instruction else-if est simple, avec une instruction if suivie par elle :

Appliquons cela à notre exemple :

1234567891011
let a = 11; if (a > 15) { console.log("greater than 15"); } else if (a > 10) { console.log("greater than 10"); } else if (a > 5) { console.log("greater than 5"); } else if (a > 0) { console.log("greater than 0"); }
copy

Maintenant, nous avons créé une séquence de conditions. Lorsqu'au moins une condition if devient true, la chaîne est interrompue.

Remarque

Cette structure est utile lorsque vous avez besoin qu'une seule condition soit satisfaite.

Ajouter else

Vous pouvez également ajouter une instruction else après la chaîne de conditions. Modifions notre exemple :

12345678910111213
let a = -61; if (a > 15) { console.log("greater than 15"); } else if (a > 10) { console.log("greater than 10"); } else if (a > 5) { console.log("greater than 5"); } else if (a > 0) { console.log("greater than 0"); } else { console.log("No condition is satisfied"); }
copy

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 3
We're sorry to hear that something went wrong. What happened?
some-alt