Menu
Coddy logo textTech

L'instruction Switch

Fait partie de la section Fondamentaux du Journey JavaScript de Coddy. Leçon 27 sur 77.

L’instruction switch est une autre façon de contrôler le flux de votre programme en fonction de différentes conditions. Elle est similaire à l’utilisation de if-else if-else, mais elle peut être plus concise et plus lisible dans certaines situations.

Voici comment fonctionne l’instruction switch :

switch (expression) {
    case value1:
        // Code à exécuter si l'expression correspond à value1
        break;
    case value2:
        // Code à exécuter si l'expression correspond à value2
        break;
    // ... plus de cas ...
    default:
        // Code à exécuter si aucun cas ne correspond
}
  • L’expression est évaluée une seule fois.
  • La valeur de l’expression est comparée aux valeurs de chaque case.
  • En cas de correspondance, le bloc de code associé est exécuté.
  • L’instruction break est utilisée pour quitter l’instruction switch. Sans elle, l’exécution continuerait jusqu’au case suivant.
  • Le cas default est facultatif. Il est exécuté si aucun autre cas ne correspond.

Voici un exemple :

let day = 3;
let dayName;

switch (day) {
    case 1:
        dayName = "Sunday";
        break;
    case 2:
        dayName = "Monday";
        break;
    case 3:
        dayName = "Tuesday";
        break;
    // ... cas pour les autres jours ...
    default:
        dayName = "Invalid day";
}

console.log(dayName); // Sortie : Tuesday

Dans cet exemple, l’instruction switch vérifie la valeur de day. Comme day vaut 3, le cas correspondant à 3 est exécuté, ce qui définit dayName sur "Tuesday".

challenge icon

Défi

Débutant

Vous recevrez une commande de l’utilisateur.
Utilisez une instruction switch pour définir la valeur de la variable message en fonction de la commande.

Définissez message sur :

  • "System starting" → si la commande est "start"
  • "System stopping" → si la commande est "stop"
  • "System paused" → si la commande est "pause"
  • "System resuming" → si la commande est "resume"

Si la commande ne correspond à aucune option connue, définissez :

  • "Unknown command"

À la fin, le programme affichera la valeur de message.
Votre tâche consiste à définir correctement la valeur de <strong>message</strong> à l’aide d’une instruction switch.

Essayez vous-même

// Obtenir la commande de l'utilisateur
let command = inp;

// Créer une variable pour stocker le message
let message;

switch (command) {
    // Écrivez votre code ici
}

// Afficher le message
console.log(message);
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur JavaScript en ligne