📅  最后修改于: 2023-12-03 15:35:13.196000             🧑  作者: Mango
Switch Case语句是C#中的一种流程控制语句,它通常用于根据一个特定的表达式的值执行不同的代码块。在这篇文章中,我们将介绍Switch Case语句在C#中的使用。
Switch Case语句的语法如下所示:
switch (expression)
{
case value1:
// 代码块1
break;
case value2:
// 代码块2
break;
// 其他case
default:
// 默认代码块
break;
}
Switch关键字启动Switch语句,括号中的expression是要评估的表达式。接下来是一个或多个case语句,每个case语句都包含要比较的值和要执行的代码块。如果expression的值匹配其中一个case语句中的值,则将执行该case语句中的代码块。如果没有匹配的值,则将执行默认的代码块(如果有的话)。
以下是一个简单的例子,说明如何使用Switch Case语句:
string day = "Monday";
switch (day)
{
case "Monday":
Console.WriteLine("Today is Monday.");
break;
case "Tuesday":
Console.WriteLine("Today is Tuesday.");
break;
case "Wednesday":
Console.WriteLine("Today is Wednesday.");
break;
default:
Console.WriteLine("Today is not Monday, Tuesday, or Wednesday.");
break;
}
以上代码输出:
Today is Monday.
在这个例子中,我们使用Switch Case语句来比较一个字符串变量day的值,并根据其值执行不同的代码块。
以下是一些在使用Switch Case语句时应注意的事项:
case常量表达式必须是编译时常量。这意味着不能使用变量或方法或属性返回值。
必须使用break语句来防止落入下一个case。
Switch Case语句可以嵌套。
Switch Case语句是C#中的一个强大的流程控制语句,可以根据一个表达式的值执行不同的代码块。在我们的程序中使用Switch Case语句可以使代码更加清晰,易于理解,并且可以减少不必要的代码。