📅  最后修改于: 2020-10-30 07:40:50             🧑  作者: Mango
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;
}
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语句。