switch case用法?
时间: 2023-11-09 11:08:28 浏览: 80
C#中,switch case语句是一种用于多分支决策的结构。它允许您测试一个变量或表达式的值,并根据不同的值执行不同的代码块。以下是switch case语句的基本语法:
```csharp
switch (expression)
{
case value1:
// code block
break;
case value2:
// code block
break;
...
default:
// code block
break;
}
```
在这个语法中,expression是要测试的变量或表达式,value1、value2等是可能的值,每个值后面都有一个代码块。如果expression的值等于某个值,那么与该值相关联的代码块将被执行。如果没有一个值匹配expression的值,那么将执行default代码块(如果存在)。
以下是一个简单的示例,演示了如何使用switch case语句:
```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;
case 6:
dayName = "Saturday";
break;
case 7:
dayName = "Sunday";
break;
default:
dayName = "Invalid day";
break;
}
Console.WriteLine("The day is " + dayName);
```
在这个示例中,我们使用switch case语句根据给定的数字值设置dayName变量的值。在这种情况下,day的值为3,因此与值3相关联的代码块将被执行,将dayName设置为“Wednesday”。
阅读全文