Le C# instruction de commutation exécute une instruction à partir de plusieurs conditions. C'est comme une instruction à relais if-else-if en C#.
Syntaxe:
switch(expression){ case value1: //code to be executed; break; case value2: //code to be executed; break; ...... default: //code to be executed if all cases are not matched; break; }
Exemple de commutateur C#
using System; public class SwitchExample { public static void Main(string[] args) { Console.WriteLine('Enter a number:'); int num = Convert.ToInt32(Console.ReadLine()); switch (num) { case 10: Console.WriteLine('It is 10'); break; case 20: Console.WriteLine('It is 20'); break; case 30: Console.WriteLine('It is 30'); break; default: Console.WriteLine('Not 10, 20 or 30'); break; } } }
Sortir:
Enter a number: 10 It is 10
Sortir:
Enter a number: 55 Not 10, 20 or 30