Contenu du cours
Introduction à TypeScript
Introduction à TypeScript
Commutateur
Si vous êtes déjà fatigué de l'instruction if-else
, j'ai de bonnes nouvelles pour vous ! En TypeScript, il existe une autre construction pour vérifier plusieurs conditions - l'instruction switch-case
. Cette construction a été créée pour exécuter du code en fonction de la valeur qui est passée. Jetons un coup d'œil à la définition :
La syntaxe pour l'instruction switch-case
ressemble à ceci :
Points clés concernant l'instruction switch
en TypeScript :
-
break
: Typiquement, chaquecase
inclut une instructionbreak
pour sortir duswitch
après l'exécution du code dans lecase
correspondant. Cela empêche l'exécution du code des autres branchescase
. L'instructionbreak
est optionnelle, et sans elle, l'exécution continuera vers lecase
suivant ; -
default
:default
est un bloc optionnel qui s'exécute si aucune des valeurscase
ne correspond à l'expression. Il agit comme une alternative pour toutes les branchescase
.
L'auteur du cours manque d'imagination, alors regardons à nouveau l'exemple avec les jours de la semaine. Cependant, cette fois, nous allons légèrement modifier les conditions, et maintenant nous allons déterminer le nom du jour de la semaine par son numéro dans la semaine :
let day: number = 3; let dayName: string; switch (day) { case 1: dayName = "Monday"; break; case 2: dayName = "Tuesday"; break; case 3: dayName = "Wednesday"; break; default: dayName = "Unknown"; } console.log(`Today is ${dayName}`);
Remarque
Notez que si aucune des valeurs ne correspond, nous exécutons le bloc
default
.
Nous utilisons la variable day
comme une expression, et en fonction de sa valeur, nous déterminons le nom du jour de la semaine. De cette façon, nous pouvons créer plusieurs conditions et exécuter un code spécifique en fonction de celles-ci.
1. Quel est le but de l'instruction switch
en TypeScript ?
2. Quel est le rôle du cas default
dans une instruction switch
?
Merci pour vos commentaires !