Contenu du cours
Bases de C#
Bases de C#
Instruction Switch
L'instruction switch fonctionne de manière similaire aux instructions conditionnelles, mais elle est utile dans des situations spécifiques.
La syntaxe de l'instruction switch
est la suivante :
Le résultat de l'expression
est comparé aux cas x
, y
, z
, et ainsi de suite. S'il correspond à un cas, il exécute le bloc de code de ce cas. Si aucun cas n'est trouvé, alors le bloc de code default
est exécuté s'il est fourni. L'expression
est le plus souvent une variable. Nous écrivons le mot-clé break
après le bloc de code de chaque cas pour indiquer la fin de ce cas.
Voici un exemple :
main
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int score = 5; Console.Write("Grade: "); switch(score) { case 1: Console.WriteLine("Fail"); break; case 2: Console.WriteLine("Pass"); break; case 3: Console.WriteLine("Satisfactory"); break; case 4: Console.WriteLine("Good"); break; case 5: Console.WriteLine("Excellent"); break; default: Console.WriteLine("Invalid"); break; } } } }
Vous pouvez essayer de changer la valeur de la variable grade
pour voir le changement dans la sortie. La valeur de grade
est comparée à chaque cas et la sortie pertinente est affichée.
Le même code peut être écrit en utilisant des instructions if-else également ; cependant, dans ce cas, l'instruction switch est plus efficace et plus propre. Chaque fois que nous devons comparer le résultat d'une expression à de nombreuses valeurs possibles, nous utilisons l'instruction switch
.
1. Quel est le but principal de l'utilisation d'une instruction switch
en programmation ?
2. Dans l'exemple C# fourni, quelle sera la sortie si la variable score
est définie sur 3?
Merci pour vos commentaires !