c# switch语句
时间: 2023-08-24 10:13:14 浏览: 182
C语言 switch语句
C#中的switch语句是一种多分支条件语句,用于根据不同的条件值执行不同的代码块。它可以替代多个if-else语句,使代码更简洁易读。
switch语句的基本语法如下:
```csharpswitch (expression)
{
case value1:
// 当expression的值等于value1时执行的代码块 break;
case value2:
// 当expression的值等于value2时执行的代码块 break;
// 可以有多个case default:
// 当expression的值与前面的case都不匹配时执行的代码块 break;
}
```
其中,expression是要进行判断的表达式,可以是整数、字符、字符串或枚举类型。每个case代表一个条件值,当expression的值等于某个条件值时,执行对应的代码块。default是可选的,表示当expression的值与前面的case都不匹配时执行的代码块。
在每个case的代码块末尾使用break语句可以终止switch语句的执行。如果省略break语句,程序会继续执行后续case的代码块,直到遇到break或switch语句结束。
除了常量条件值,C#中的switch语句还支持使用变量作为条件值,并且可以使用表达式和范围匹配。
希望以上信息对你有所帮助!如果你有其他问题,请随时提问。
阅读全文