En JavaScript, la déclaration switch
est une structure de contrôle qui permet d’effectuer différentes actions en fonction des différentes valeurs d’une variable. Cette structure permet d’éviter l’utilisation de plusieurs déclarations if-else
, rendant ainsi le code plus propre et plus lisible. Voici comment fonctionne la déclaration switch
en JavaScript, avec des exemples :
switch(expression) {
case value1:
// Actions pour value1
break;
case value2:
// Actions pour value2
break;
...
default:
// Actions si aucune correspondance n'est trouvée avec un case
}
- expression : La variable ou l’expression évaluée.
- case value : Une des valeurs à comparer avec l’expression.
- break : Un mot-clé utilisé à la fin de chaque case pour sortir de la déclaration
switch
. - default : Spécifie les actions à effectuer si aucune correspondance n’est trouvée dans les
case
.
Exemple d’Utilisation
let day = new Date().getDay();
let dayName;
switch(day) {
case 0:
dayName = "Dimanche";
break;
case 1:
dayName = "Lundi";
break;
case 2:
dayName = "Mardi";
break;
case 3:
dayName = "Mercredi";
break;
case 4:
dayName = "Jeudi";
break;
case 5:
dayName = "Vendredi";
break;
case 6:
dayName = "Samedi";
break;
default:
dayName = "Inconnu";
}
console.log("Aujourd'hui c'est : " + dayName);
Dans l’exemple ci-dessus, la déclaration switch
vérifie la valeur de la variable day
en fonction du jour de la semaine et attribue le nom du jour correspondant à la variable dayName
.
Points à Garder à l’Esprit
- Le mot-clé
break
doit être utilisé à la fin de chaque case. Sinon, la déclarationswitch
passera au case suivant. - Le cas
default
doit toujours être écrit en dernier. - Les valeurs dans l’expression doivent être constantes. Si des variables ou des expressions doivent être vérifiées, d’autres méthodes doivent être utilisées.
En JavaScript, la déclaration switch
est un moyen efficace de mettre en place une logique de prise de décision pour des valeurs spécifiques. L’utilisation de switch
au lieu de déclarations conditionnelles pour les entrées utilisateur ou d’autres conditions rend le code plus organisé et compréhensible.