c# switch case break的用法
时间: 2024-10-02 21:00:39 浏览: 18
在 C# 中,`switch` 语句是一种结构化控制流程,常用于根据表达式的值选择执行一系列相关的代码块,通常会配合 `break` 关键字使用。它的基本语法如下:
```csharp
switch(expression)
{
case value1:
// 当expression等于value1时,执行这部分代码
statement(s);
break; // 指令告诉编译器跳出当前case,避免进入后续的case
case value2:
// 当expression等于value2时,执行这部分代码
statement(s);
break;
// 可能有多个case,根据需要添加
default:
// 如果所有case都不匹配,执行default里的代码
statement(s);
break;
}
```
`break` 关键字的作用是在匹配到相应的 `case` 后立即结束 `switch` 语句,防止继续查找其他的 `case`。如果没有 `break`,则会执行完当前 `case` 后继续检查下一个 `case`,直到遇到 `break` 或者 `switch` 结束。
相关问题
C#switch case用法
以下是C#中switch case语句的用法:
```csharp
switch (expression)
{
case value1:
// 当expression等于value1时执行的代码
break;
case value2:
// 当expression等于value2时执行的代码
break;
case value3:
// 当expression等于value3时执行的代码
break;
default:
// 当expression不等于任何一个case时执行的代码
break;
}
```
其中,expression是要测试的变量或表达式,value1、value2、value3等是可选值的条件表达式。当expression等于某个值时,执行对应的case后的代码块。如果expression不等于任何一个case后的值,则执行default后的代码块。
以下是一个示例:
```csharp
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);
```
输出结果为:Today is Thursday
c#switch case用法
以下是C#中switch case语句的用法:
```csharp
switch (expression)
{
case value1:
// 当expression等于value1时执行的代码
break;
case value2:
// 当expression等于value2时执行的代码
break;
case value3:
// 当expression等于value3时执行的代码
break;
default:
// 当expression不等于任何一个case时执行的代码
break;
}
```
其中,expression是要测试的变量或表达式,value1、value2、value3等是可选值,每个值后面都有一个冒号和一段代码块。当expression等于某个值时,执行该值对应的代码块。如果expression不等于任何一个case中的值,则执行default代码块。
以下是一个示例:
```csharp
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 " + dayName);
```
输出结果为:Today is Thursday