C# case cond
时间: 2023-10-09 19:04:36 浏览: 59
在 C# 中,`case` 关键字通常用在 `switch` 语句中,用于匹配不同的情况。`case` 关键字用于指定要与 `switch` 语句中的表达式进行比较的值。
下面是一个示例,展示了如何使用 `case` 关键字:
```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;
}
```
在上述示例中,我们使用 `switch` 语句来根据 `num` 的值执行不同的代码块。根据 `num` 的值,`case` 关键字会逐个与 `num` 进行比较,如果匹配成功,则执行相应的代码块。在这个例子中,`num` 的值为 2,因此将执行 `case 2` 下的代码块,并输出 "数字是2"。
如果没有任何一个 `case` 匹配到 `num` 的值,那么可以使用 `default` 关键字指定一个默认的代码块,将在没有匹配到任何 `case` 的情况下执行。
请注意,在每个 `case` 代码块的末尾需要使用 `break` 关键字,以避免执行其他的 `case` 块。如果省略 `break` 关键字,将会继续执行下一个 `case` 块,直到遇到 `break` 或 `switch` 语句结束。
阅读全文