Prise de Décisions avec Switch
Si vous êtes déjà lassé de l'instruction if-else, j'ai une excellente nouvelle pour vous ! En TypeScript, il existe une autre structure permettant de vérifier plusieurs conditions : l'instruction switch-case. Cette structure a été conçue pour exécuter du code en fonction de la valeur transmise. Examinons sa définition :
La syntaxe de l'instruction switch-case est la suivante :
switch (expression) {
case value1:
// Code to execute if expression equals value1
break; // Optional break statement to exit the switch
case value2:
// Code to execute if expression equals value2
break;
// Additional cases...
default:
// Code to execute if none of the cases match the expression
}
Points clés concernant l'instruction switch en TypeScript :
-
break: En général, chaquecaseinclut une instructionbreakpour sortir duswitchaprès l'exécution du code du bloccasecorrespondant. Cela évite l'exécution du code des autres branchescase. L'instructionbreakest optionnelle, et sans elle, l'exécution se poursuivra vers lecasesuivant ; -
default:defaultest un bloc optionnel qui s'exécute si aucune des valeurs descasene correspond à l'expression. Il sert d'alternative à toutes les branchescase.
L'auteur du cours manque d'imagination, examinons donc à nouveau l'exemple avec les jours de la semaine. Cependant, cette fois, nous allons légèrement modifier les conditions et déterminer le nom du jour de la semaine à partir de son numéro dans la semaine :
123456789101112131415161718let 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
Remarquez que si aucune des valeurs ne correspond, le bloc
defaultest exécuté.
Nous utilisons la variable day comme expression et, selon sa valeur, nous déterminons le nom du jour de la semaine. De cette manière, il est possible de créer plusieurs conditions et d’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 !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 2.94
Prise de Décisions avec Switch
Glissez pour afficher le menu
Si vous êtes déjà lassé de l'instruction if-else, j'ai une excellente nouvelle pour vous ! En TypeScript, il existe une autre structure permettant de vérifier plusieurs conditions : l'instruction switch-case. Cette structure a été conçue pour exécuter du code en fonction de la valeur transmise. Examinons sa définition :
La syntaxe de l'instruction switch-case est la suivante :
switch (expression) {
case value1:
// Code to execute if expression equals value1
break; // Optional break statement to exit the switch
case value2:
// Code to execute if expression equals value2
break;
// Additional cases...
default:
// Code to execute if none of the cases match the expression
}
Points clés concernant l'instruction switch en TypeScript :
-
break: En général, chaquecaseinclut une instructionbreakpour sortir duswitchaprès l'exécution du code du bloccasecorrespondant. Cela évite l'exécution du code des autres branchescase. L'instructionbreakest optionnelle, et sans elle, l'exécution se poursuivra vers lecasesuivant ; -
default:defaultest un bloc optionnel qui s'exécute si aucune des valeurs descasene correspond à l'expression. Il sert d'alternative à toutes les branchescase.
L'auteur du cours manque d'imagination, examinons donc à nouveau l'exemple avec les jours de la semaine. Cependant, cette fois, nous allons légèrement modifier les conditions et déterminer le nom du jour de la semaine à partir de son numéro dans la semaine :
123456789101112131415161718let 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
Remarquez que si aucune des valeurs ne correspond, le bloc
defaultest exécuté.
Nous utilisons la variable day comme expression et, selon sa valeur, nous déterminons le nom du jour de la semaine. De cette manière, il est possible de créer plusieurs conditions et d’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 !