Maison > Article > développement back-end > Instruction Switch en C#
Cet article présentera un aperçu de l'instruction Switch en C# ; C# est un langage de programmation orienté objet très puissant de .Net Framework. Le framework .Net est une plate-forme étendue et révolutionnaire à l'aide de laquelle les applications suivantes telles que les applications Windows, les applications Web, les services Web, etc., peuvent être facilement développées.
Ci-dessous les points expliquent l'instruction switch en c# :
La syntaxe de l'instruction switch dans le langage de programmation C# est donnée ci-dessous.
Syntaxe :
switch( expression ) { case value1: //Block of code; break; case value2: //Block of code; break; case valueN: //Block of code break; default: //Block of code break;
Vous trouverez ci-dessous l'organigramme de l'instruction switch en C# :
Comprenons le flux de contrôle décrit dans l'organigramme ci-dessus afin de mieux comprendre le flux d'exécution. Une expression est passée avec l'instruction switch qui est égale à l'une des valeurs des cas. Dans le cas où la valeur n'est pas égale, le cas par défaut est exécuté. La valeur de cette expression est ensuite comparée à l'identifiant du cas ou au premier cas. Si le premier cas correspond alors le bloc de code associé au premier cas est exécuté. Une fois le break rencontré, l’exécution s’arrête et vous quitterez l’instruction switch. Cependant, si le cas ne correspond pas, l’exécution passe au cas suivant. Si ce cas correspond, alors le deuxième bloc de code s'exécute sinon, le flux vérifie le cas suivant de la même manière. Enfin, si aucun cas ne correspond, le bloc de code par défaut est exécuté.
Voyons quelques exemples de l'instruction switch en C#
Cet exemple donnera plus de clarté sur l'utilisation des instructions switch.
Code :
using System; public class Example1 { public static void Main(String[] args) { char grade_report = 'D'; Console.WriteLine( "Your performance is : " ); switch(grade_report) { case 'A' : Console.WriteLine("Outstanding Result!\n" ); break; case 'B' : Console.WriteLine( "Excellent Result!\n" ); break; case 'C' : Console.WriteLine( "Good Result\n" ); break; case 'D' : Console.WriteLine( "Satisfying Result\n" ); break; case 'F' : Console.WriteLine( "Poor Result\n" ); break; default : Console.WriteLine( "You did not appear for exam\n" ); break; } } }
Sortie :
Cet exemple décrit l'utilisation de l'instruction break dans le switch. Si l'instruction break n'est pas spécifiée après le cas, le flux d'exécution continuera jusqu'à ce qu'il rencontre l'instruction break.
Code :
using System; public class Example2 { public static void Main(String[] args) { int range_of_number=50; switch (range_of_number) { case 10: case 20: case 30: Console.WriteLine( "The number is 10 or 20 or 30 " ); break; case 50: case 55:Console.WriteLine( "This case also executes because there is no break " ); Console.WriteLine( "\n" ); break; case 60: Console.WriteLine( "The number is either 40 or 50 or 60" ); break; default: Console.WriteLine( "The number is greater than 60" ); break; } } }
Sortie :
Dans cet exemple, vous verrez comment fonctionne l'instruction switch si l'instruction break est spécifique.
Code :
using System; public class Example3 { public static void Main(String[] args) { int x = 10, y = 5; bool a = (x==y && x+y<10); switch(a) { case true: Console.WriteLine( "hi" ); break; case false: Console.WriteLine( "bye" ); break; } } }
Sortie :
Les instructions Switch case sont une instruction de contrôle qui est considérée comme un substitut aux instructions if-else. Il s'agit d'une instruction de branchement multidirectionnel qui permet d'organiser le flux d'exécution de parties de code en fonction de la valeur de l'expression.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!