0Pricing
C# Academy · Leçon

Instructions switch

Simplifiez une logique conditionnelle complexe avec les instructions switch

Instructions switch est une leçon C# Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 5. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage C# Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours C# Academy comprend 5 leçons au total.

Introduction aux instructions conditionnelles

Instructions conditionnelles

Bienvenue dans la prochaine leçon ! Dans cette leçon, vous apprendrez à utiliser les instructions conditionnelles à choix multiple pour simplifier une logique conditionnelle complexe dans vos programmes C#. Commençons !

Instructions switch — illustration 1

Que sont les instructions conditionnelles ?

Que sont les instructions conditionnelles ?

Les instructions conditionnelles à choix multiple vous permettent de comparer une variable à plusieurs cas et d'exécuter un code précis selon le cas. Elles constituent une solution plus claire que l'utilisation de plusieurs instructions si-sinon.

Point essentiel : Utilisez les instructions conditionnelles à choix multiple lorsque vous devez comparer une seule variable à plusieurs valeurs.

Syntaxe d'une instruction conditionnelle

Syntaxe d'une instruction conditionnelle

La syntaxe de base d'une instruction conditionnelle à choix multiple est la suivante :

switch (variable) {

case value1:

// code;

break;

case value2:

// code;

break;

default: // code; }

Exemple :

using System;

class Program {
    static void Main() {
        string day = "Monday";

        switch (day) {
            case "Monday":
                Console.WriteLine("Start of the work week!");
                break;
            case "Friday":
                Console.WriteLine("Last workday of the week!");
                break;
            default:
                Console.WriteLine("Midweek day.");
                break;
        }
    }
}

Le cas par défaut

Le cas par défaut

Le cas default est exécuté si aucun autre cas ne correspond. Il est comparable au bloc else d'une instruction si-sinon.

Exemple :

Point essentiel : Incluez toujours un cas default pour gérer les valeurs inattendues.

using System;

class Program {
    static void Main() {
        int number = 10;

        switch (number) {
            case 1:
                Console.WriteLine("Number is one.");
                break;
            case 2:
                Console.WriteLine("Number is two.");
                break;
            default:
                Console.WriteLine("Number is neither one nor two.");
                break;
        }
    }
}

Instructions conditionnelles avec plusieurs cas

Instructions conditionnelles avec plusieurs cas

Vous pouvez regrouper plusieurs cas afin d'exécuter le même bloc de code. Exemple :

Conseil : Le regroupement des cas évite la duplication de code.

using System;

class Program {
    static void Main() {
        char grade = 'B';

        switch (grade) {
            case 'A':
            case 'B':
                Console.WriteLine("Good job!");
                break;
            case 'C':
                Console.WriteLine("You passed.");
                break;
            default:
                Console.WriteLine("Invalid grade.");
                break;
        }
    }
}

Utiliser des instructions conditionnelles avec des plages d'entiers

Utiliser des instructions conditionnelles avec des plages d'entiers

Les instructions conditionnelles à choix multiple en C# ne prennent pas directement en charge les plages, mais vous pouvez les combiner avec d'autres éléments de logique pour gérer des conditions fondées sur des plages. Exemple :

Point essentiel : Utilisez when pour ajouter des conditions aux cas.

using System;

class Program {
    static void Main() {
        int age = 25;

        switch (age) {
            case int n when (n >= 0 && n <= 12):
                Console.WriteLine("Child");
                break;
            case int n when (n >= 13 && n <= 19):
                Console.WriteLine("Teenager");
                break;
            case int n when (n >= 20):
                Console.WriteLine("Adult");
                break;
            default:
                Console.WriteLine("Invalid age.");
                break;
        }
    }
}

Quand utiliser les instructions conditionnelles

Quand utiliser les instructions conditionnelles

Les instructions conditionnelles à choix multiple sont particulièrement utiles lorsque :

  • Vous devez comparer une seule variable à plusieurs valeurs.
  • Les valeurs de la variable sont discrètes (par exemple, des nombres, des chaînes ou des caractères).
  • Vous souhaitez une solution claire et lisible à la place de plusieurs instructions si-sinon.

Conseil : Évitez d'utiliser des instructions conditionnelles à choix multiple pour une logique complexe comportant de nombreuses conditions.

Défi pratique

Défi pratique

Écrivez un programme qui demande à l'utilisateur de saisir un nombre entre 1 et 7 et affiche le jour de la semaine correspondant. Exemple :

using System;

class Program {
    static void Main() {
        Console.WriteLine("Enter a number (1-7):");
        int day = int.Parse(Console.ReadLine());

        switch (day) {
            case 1:
                Console.WriteLine("Monday");
                break;
            case 2:
                Console.WriteLine("Tuesday");
                break;
            case 3:
                Console.WriteLine("Wednesday");
                break;
            case 4:
                Console.WriteLine("Thursday");
                break;
            case 5:
                Console.WriteLine("Friday");
                break;
            case 6:
                Console.WriteLine("Saturday");
                break;
            case 7:
                Console.WriteLine("Sunday");
                break;
            default:
                Console.WriteLine("Invalid input. Enter a number between 1 and 7.");
                break;
        }
    }
}

Bravo !

Bravo !

Félicitations ! Vous avez appris à utiliser les instructions conditionnelles à choix multiple pour simplifier la logique conditionnelle en C#. Dans la prochaine leçon, nous étudierons les tableaux et apprendrons à gérer efficacement des collections de données. Continuons à coder !

Instructions switch — illustration 10

Questions Fréquemment Posées

La leçon « Instructions switch » est-elle gratuite ?

Oui — le texte complet de « Instructions switch » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours C# Academy, passe à CoddyKit PRO. Le cours C# Academy comprend 5 leçons au total.

Qu'est-ce que j'apprendrai dans « Instructions switch » ?

Simplifiez une logique conditionnelle complexe avec les instructions switch Tu pratiques C# Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer C# Academy ?

Aucune expérience préalable n'est requise. C# Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 5.

Combien de temps prend la leçon « Instructions switch » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon C# Academy ?

Oui. Chaque leçon C# Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Flux de contrôle : instructions if-else
  2. Boucles en C# : for, while et do-while
  3. Instructions switch
  4. Introduction aux tableaux
  5. Manipuler des chaînes
← Retour à C# Academy