c# switch-case
时间: 2024-05-09 17:12:42 浏览: 190
C#中的switch-case语句是一种流程控制结构,它提供了一种方便的方式来根据不同的情况执行不同的代码块。它的基本语法如下所示:
```
switch (expression)
{
case value1:
// code to be executed if expression matches value1
break;
case value2:
// code to be executed if expression matches value2
break;
case value3:
// code to be executed if expression matches value3
break;
...
default:
// code to be executed if none of the above cases match
break;
}
```
在这个语法中,expression是一个变量或表达式,它的值将与每个case语句后面的value进行比较。如果expression的值与某个case语句后面的value相匹配,则执行该case语句后面的代码块。如果没有任何一个case语句匹配,那么就会执行default后面的代码块。每个case语句必须以一个break语句结束,以避免执行下一个case语句。
下面是一个简单的示例,演示了如何使用switch-case语句:
```
int day = 4;
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("Today is {0}", dayName);
```
在这个例子中,我们定义了一个整数变量day,并将其设置为4。然后我们使用switch-case语句来根据day的值设置一个字符串变量dayName,它将包含该天的名称。由于day的值为4,所以我们将执行第四个case语句,并将dayName设置为“Thursday”。最后我们将结果输出到控制台。
阅读全文