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 :
main.cs
12345678910111213141516switch(expression) { case x: // code block break; case y: // code block break; case z: // code block break; … default: // code block break; }
Le résultat de l'expression est comparé aux cas x, y, z, etc. Si une correspondance est trouvée, le bloc de code correspondant est exécuté. Si aucun cas ne correspond, alors le bloc de code default est exécuté s'il est fourni. L'expression est le plus souvent une variable. On écrit le mot-clé break après chaque bloc de code d'un cas pour indiquer la fin de ce cas.
Voici un exemple :
main.cs
1234567891011121314151617181920212223242526272829303132333435using 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 modifier la valeur de la variable grade pour observer le changement dans la sortie. La valeur de grade est comparée à chaque cas et la sortie correspondante est affichée.
Le même code peut également être écrit en utilisant des instructions if-else ; cependant, dans ce cas, l'instruction switch est plus efficace et plus claire. Chaque fois qu'il est nécessaire de comparer le résultat d'une expression à plusieurs valeurs possibles, on utilise l'instruction switch.
1. Quel est le but principal de l'utilisation d'une instruction switch en programmation ?
2. Dans l'exemple C# fourni, quel sera le résultat si la variable score est définie à 3 ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you show me the syntax for the switch statement?
Can you provide an example of a switch statement?
What are some common use cases for the switch statement?
Génial!
Completion taux amélioré à 1.67
Instruction Switch
Glissez pour afficher le menu
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 :
main.cs
12345678910111213141516switch(expression) { case x: // code block break; case y: // code block break; case z: // code block break; … default: // code block break; }
Le résultat de l'expression est comparé aux cas x, y, z, etc. Si une correspondance est trouvée, le bloc de code correspondant est exécuté. Si aucun cas ne correspond, alors le bloc de code default est exécuté s'il est fourni. L'expression est le plus souvent une variable. On écrit le mot-clé break après chaque bloc de code d'un cas pour indiquer la fin de ce cas.
Voici un exemple :
main.cs
1234567891011121314151617181920212223242526272829303132333435using 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 modifier la valeur de la variable grade pour observer le changement dans la sortie. La valeur de grade est comparée à chaque cas et la sortie correspondante est affichée.
Le même code peut également être écrit en utilisant des instructions if-else ; cependant, dans ce cas, l'instruction switch est plus efficace et plus claire. Chaque fois qu'il est nécessaire de comparer le résultat d'une expression à plusieurs valeurs possibles, on utilise l'instruction switch.
1. Quel est le but principal de l'utilisation d'une instruction switch en programmation ?
2. Dans l'exemple C# fourni, quel sera le résultat si la variable score est définie à 3 ?
Merci pour vos commentaires !