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 !

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 !

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
- Flux de contrôle : instructions if-else
- Boucles en C# : for, while et do-while
- Instructions switch
- Introduction aux tableaux
- Manipuler des chaînes