📜  C#Switch

📅  最后修改于: 2020-10-30 07:40:50             🧑  作者: Mango

C#switch

C#switch语句从多个条件中执行一个语句。就像C#中的if-else-if阶梯语句。

句法:

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;
}  

C#switch示例

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;
          }
      }
    }

输出:

Enter a number:
10
It is 10

输出:

Enter a number:
55
Not 10, 20 or 30

注意:在C#中,在切换情况下必须使用break语句。