Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Prise de Décisions avec Switch | Instructions Conditionnelles
Introduction à TypeScript

bookPrise 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, chaque case inclut une instruction break pour sortir du switch après l'exécution du code du bloc case correspondant. Cela évite l'exécution du code des autres branches case. L'instruction break est optionnelle, et sans elle, l'exécution se poursuivra vers le case suivant ;

  • default : default est un bloc optionnel qui s'exécute si aucune des valeurs des case ne correspond à l'expression. Il sert d'alternative à toutes les branches case.

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 :

123456789101112131415161718
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}`);
copy

Remarque

Remarquez que si aucune des valeurs ne correspond, le bloc default est 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 ?

question mark

Quel est le but de l'instruction switch en TypeScript ?

Select the correct answer

question mark

Quel est le rôle du cas default dans une instruction switch ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 6

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

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

bookPrise 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, chaque case inclut une instruction break pour sortir du switch après l'exécution du code du bloc case correspondant. Cela évite l'exécution du code des autres branches case. L'instruction break est optionnelle, et sans elle, l'exécution se poursuivra vers le case suivant ;

  • default : default est un bloc optionnel qui s'exécute si aucune des valeurs des case ne correspond à l'expression. Il sert d'alternative à toutes les branches case.

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 :

123456789101112131415161718
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}`);
copy

Remarque

Remarquez que si aucune des valeurs ne correspond, le bloc default est 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 ?

question mark

Quel est le but de l'instruction switch en TypeScript ?

Select the correct answer

question mark

Quel est le rôle du cas default dans une instruction switch ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 6
some-alt