📅  最后修改于: 2023-12-03 15:13:49.714000             🧑  作者: Mango
在C#中,switch
语句用于根据不同的条件执行不同的代码块。它提供了一种简洁的方式来处理多个条件下的分支逻辑。switch
语句通常用于对一个变量或表达式的不同取值进行判断,并执行相应的代码。
下面是switch
语句的基本语法:
switch (expression)
{
case value1:
// 当 expression 等于 value1 时执行的代码
break;
case value2:
// 当 expression 等于 value2 时执行的代码
break;
// 可以有更多的 case 语句
default:
// 当 expression 不等于任何一个 case 时执行的代码
break;
}
下面是一个简单的示例,展示了switch
语句的使用:
int day = 3;
string dayName;
switch (day)
{
case 1:
dayName = "Monday";
break;
case 2:
dayName = "Tuesday";
break;
case 3:
dayName = "Wednesday";
break;
case 4:
dayName = "Thursday";
break;
case 5:
dayName = "Friday";
break;
default:
dayName = "Invalid day";
break;
}
Console.WriteLine($"The day is {dayName}");
以上代码将根据day
的值选择对应的case
执行相应的代码,并将结果打印到控制台。在本例中,day
的值为3,所以Wednesday
将作为结果输出。
switch
语句中的表达式可以是整型、枚举类型、字符串或可为null
的类型。case
后面的代码块结束时需要使用break
来跳出switch
语句,以防止执行其他case
中的代码。如果没有break
,switch
语句会继续执行下一个case
中的代码。default
关键字指定expression
不等于任何一个case
时的默认执行代码块。这是C#中switch
语句的基本介绍,希望对程序员有所帮助。