c#中Switch语句用法
时间: 2024-03-02 15:53:33 浏览: 174
C#中的Switch语句用于根据不同的条件执行不同的代码。它的基本语法如下:
```
switch (expression)
{
case value1:
// 在 value1 匹配时执行的代码
break;
case value2:
// 在 value2 匹配时执行的代码
break;
// 可以添加多个 case 分支
default:
// 如果没有任何一个 case 分支匹配,执行 default 分支的代码
break;
}
```
在Switch语句中,expression是要进行匹配的值,value1、value2等是用于匹配的常量或枚举值。在找到与expression匹配的值之后,会执行相应的case分支中的代码。如果没有任何一个case分支匹配,那么会执行default分支中的代码。
需要注意的是,在每个case分支的代码中必须添加一个break语句,否则程序会继续执行下一个case分支的代码。如果想要在一个case分支中执行多个语句,可以使用花括号{}将它们括起来。
相关问题
c#中switch语句用法
C#中的Switch语句用于根据不同的条件执行不同的代码。它的基本语法如下:
```
switch (expression)
{
case value1:
// 在 value1 匹配时执行的代码
break;
case value2:
// 在 value2 匹配时执行的代码
break;
// 可以添加多个 case 分支
default:
// 如果没有任何一个 case 分支匹配,执行 default 分支的代码
break;
}
```
在Switch语句中,expression是要进行匹配的值,value1、value2等是用于匹配的常量或枚举值。在找到与expression匹配的值之后,会执行相应的case分支中的代码。如果没有任何一个case分支匹配,那么会执行default分支中的代码。
需要注意的是,在每个case分支的代码中必须添加一个break语句,否则程序会继续执行下一个case分支的代码。如果想要在一个case分支中执行多个语句,可以使用花括号{}将它们括起来。
C#中switch case用法
在C#中,switch case语句用于根据表达式的值来执行不同的操作。它的基本语法如下:
```csharp
switch (expression)
{
case value1:
// 执行与value1匹配的操作
break;
case value2:
// 执行与value2匹配的操作
break;
// 可以添加更多的case语句
default:
// 如果没有匹配的值,则执行default块中的操作
break;
}
```
在这个语法中,expression是一个可计算的表达式,它的值将与每个case语句中的值进行比较。如果找到匹配的值,就会执行对应的代码块。如果没有找到匹配的值,就会执行default块中的代码。
请注意,每个case语句后面都有一个break语句,它用于终止switch语句。如果没有break语句,程序将会继续执行下一个case块中的代码。这种情况下,我们称之为"fall-through"。
下面是一个示例:
```csharp
int num = 2;
switch (num)
{
case 1:
Console.WriteLine("数字是1");
break;
case 2:
Console.WriteLine("数字是2");
break;
case 3:
Console.WriteLine("数字是3");
break;
default:
Console.WriteLine("数字不是1、2或3");
break;
}
```
以上代码将输出:"数字是2",因为num的值是2,与case 2匹配。
阅读全文