L'instruction switch
L'instruction switch est utilisée pour
sélectionner une valeur parmi une série
de valeurs.
Syntaxe
switch (variable) {
case 'valeur1':
/*
ici le code qui s'exécutera dans le cas
où la variable a la valeur1
*/
break;
case 'valeur2':
/*
ici le code qui s'exécutera dans le cas
où la variable a la valeur2
*/
break;
case 'valeur3':
/*
ici le code qui s'exécutera dans le cas
où la variable a la valeur3
*/
break;
default:
/*
ici le code qui s'exécutera dans le cas
où il n'y a correspondance avec aucune valeur
*/
break;
};
La comparaison est effectuée sur une égalité stricte. Le bloc default
n'est pas obligatoire.
Exemple
Affichons la langue de l'utilisateur en fonction
de la valeur de la variable lang :
let lang = 'ru';
switch (lang) {
case 'ru':
alert('russe');
break;
case 'en':
alert('anglais');
break;
case 'de':
alert('allemand');
break;
default:
alert('langue non supportée');
break;
};
Exemple
Affichons la saison de l'année correspondant à la valeur de la variable :
let num = 3;
switch (num) {
case 1:
alert('printemps');
break;
case 2:
alert('été');
break;
case 3:
alert('automne');
break;
case 4:
alert('hiver');
break;
};
Voir aussi
-
leçon du manuel JavaScript,
qui décrit en détail le fonctionnement deswitch-case -
l'instruction
if,
qui permet également de créer une condition