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