devstory

Le Tutoriel de instruction ECMAScript switch

1- La structure de l'instruction switch

Syntax
// variable_to_test: A varible to test.
switch ( variable_to_test ) {
  case value1:
   // Do something here ...
   break;
  case value2:
   // Do something here ...
   break;
  default:
   // Do something here ...
}

Les caractéristiques de l'instruction switch :

L'instruction switch vérifie la valeur d'une variable (variable) et compare la variable -là avec chaque valeur différente de haut en bas. Chaque valeur comparée est surnommée un cas (case). Quand un cas est vrai, le bloc de commande de ce cas sera exécuté (execute).
Si tous les cas sont faux, le bloc de commande par défaut sera exécuté. Notez que dans la structure de l'instruction switch, il peut y avoir ou non un bloc de commande défaut.
Lorsqu'un vrai cas est trouvé, le bloc de commande ce cas sera exécuté. S'il n'y a pas de l'instruction break dans ce bloc, le programme sera effectué le bloc de commandes ci-dessous jusqu'à quand il trouve l'instruction break, ou jusqu'à quand il ne trouve pas de bloc à exécuter.
The break statement makes the program exit the switch. (See the illustration below).
Notez que l'instruction case doit être une valeur précise, vous ne pouvez pas effectuer les opérations suivantes :
// This is not allowed !!
case (age < 18) :

// case only accept a specific value, eg:
case 18:
  // Do something here ..
  break;

2- L'exemple de l'instruction switch

switch-example.js
// Declare a variable age
let age = 20;

// Check the value of age
switch (age) {
    // Case age = 18
    case 18:
        console.log("You are 18 year old");
        break;
        // Case age = 20
    case 20:
        console.log("You are 20 year old");
        break;
        // Remaining cases
    default:
        console.log("You are not 18, 20 year old");
}

3- L'instruction break dans switch

break est une instruction qui peut apparaître dans le bloc de commande case ou le bloc de commande par défaut de switch. Lorsque le programme attrape l'instruction break, le programme quittera switch.
Lorsque le programme rencontre une instruction switch, il vérifie les cas de haut en bas. Lorsque le bloc de commande trouve un vrai cas, il sera exécuté. S'il n'a pas rencontré de l'instruction break dans ce bloc, il continue à exécuter les blocs ci-dessous jusqu'à ce qu'il attrape l'instruction break ou jusqu'à quand il ne trouve aucun bloc à exécuter.

Exemple :

switch-example2.js
// Declare a variable age.
let age = 30;

// Check the value of age.
switch (age) {
    // Case age = 18
    case 18:
        console.log("You are 18 year old");
        break;
    // Case age in 20, 30, 40
    case 20:
    case 30:
    case 40:
        console.log("You are " + age);
        break;
    // Remaining case:
    default:
        console.log("Other age");
}
Les résultats de l'exécution d'exemple :
Peut-être que vous êtes intéressé

Voici des leçons en ligne à part du site web o7planning que nous recommandons. La liste comprend des leçons en ligne et celles en promo.