c#switch_case
时间: 2024-04-27 17:18:28 浏览: 136
C#中的switch语句是一种用于根据不同的条件执行不同代码块的控制结构。它可以替代多个if-else语句,使代码更加简洁和可读性更高。
switch语句由一个表达式和多个case分支组成,每个case分支包含一个常量值或表达式。当表达式的值与某个case分支的值匹配时,该分支下的代码将被执行。如果没有匹配的case分支,可以使用default分支来执行默认的代码块。
以下是一个简单的switch语句的示例:
```csharp
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("Today is " + dayName);
```
在上面的示例中,根据变量`day`的值,switch语句将选择相应的case分支并执行相应的代码。在这种情况下,`day`的值为3,因此执行了第三个case分支,将`dayName`设置为"Wednesday"。最后,输出结果为"Today is Wednesday"。
阅读全文