C# switch语句从多个条件执行一个语句。这就像 C# 中的 if-else-if 梯形语句。
switch(expression){
case value1:
//要执行的代码;
break;
case value2:
//要执行的代码;
break;
......
default:
//如果所有情况都不匹配,则要执行的代码;
break;
}
using System;
public class SwitchExample
{
public static void Main(string[] args)
{
Console.WriteLine("请输入一个数字:");
int num = Convert.ToInt32(Console.ReadLine());
switch (num)
{
case 10: Console.WriteLine("它是 10"); break;
case 20: Console.WriteLine("它是 20"); break;
case 30: Console.WriteLine("它是 30"); break;
default: Console.WriteLine("不是 10、20 或 30"); break;
}
}
}
输出:
输入一个数字:10现在是 10
输出:
输入一个数字:55不是 10、20 或 30