Mini-JS

Mini-JS d_switch

L’instruction switch

L’instruction switch est une alternative à la succession de if / else if / else.
Elle est particulièrement pratique lorsqu’il s’agit de comparer une même variable à plusieurs valeurs possibles.

Syntaxe de base

switch (expression) {
  case valeur1:
    // instructions si expression === valeur1
    break;
  case valeur2:
    // instructions si expression === valeur2
    break;
  default:
    // instructions si aucune valeur ne correspond
}

Exemple

let fruit = "banane";

switch (fruit) {
  case "pomme":
    console.log("C’est une pomme");
    break;
  case "banane":
    console.log("C’est une banane");
    break;
  case "orange":
    console.log("C’est une orange");
    break;
  default:
    console.log("Fruit inconnu");
}

Ici, la valeur "banane" correspond au deuxième case. Le message "C’est une banane" est donc affiché.

Exercice

  1. Déclarez une variable jour avec la valeur "lundi".

  2. Utilisez un switch pour afficher :

    • "Début de semaine" si jour est "lundi",
    • "Milieu de semaine" si jour est "mercredi",
    • "Fin de semaine" si jour est "vendredi",
    • "Jour non reconnu" dans les autres cas.

Solution attendue

let jour = "lundi";

switch (jour) {
  case "lundi":
    console.log("Début de semaine");
    break;
  case "mercredi":
    console.log("Milieu de semaine");
    break;
  case "vendredi":
    console.log("Fin de semaine");
    break;
  default:
    console.log("Jour non reconnu");
}

À retenir


⬅️ Chapitre précédent : Else

➡️ Chapitre suivant : Comparaison