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 un autre moyen 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 lisible dans certaines situations.

Voici comment l'instruction switch fonctionne :

switch (expression) {
    case value1:
        // Code à exécuter si l'expression correspond à value1
        break;
    case value2:
        // Code à exécuter si l'expression correspond à value2
        break;
    // ... d'autres 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.
  • S'il y a une 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 au cas 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); // Résultat : Tuesday

Dans cet exemple, l'instruction switch vérifie la valeur de day. Puisque day est 3, le cas pour 3 est exécuté, définissant dayName à "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 travail consiste à définir correctement la valeur de <strong>message</strong> en utilisant une instruction switch.

Essayez vous-même

// Récupérer 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