c# - 如何在 switch 语句中添加 "or"?

标签 c# switch-statement

这就是我想要做的:

switch(myvar)
{
    case: 2 or 5:
    ...
    break;

    case: 7 or 12:
    ...
    break;
    ...
}

我试过 "case: 2 || 5",但没有成功。

目的是不要为不同的值编写相同的代码。

最佳答案

通过堆叠每个 switch case,您可以实现 OR 条件。

switch(myvar)
{
    case 2:
    case 5:
    ...
    break;

    case 7:
    case 12:
    ...
    break;
    ...
}

关于c# - 如何在 switch 语句中添加 "or"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/848472/

相关文章:

c# - 更新应用程序时的 WP7 隔离存储

switch-statement - C++ 中的 SWITCH 语句与 IF ELSE IF 语句

c# - Silverlight 中的 SHA512 不可用,是否有可用的托管库?

c# - SVG - 获取两条路径的差异路径

c# - 在 C# 中需要类似静态继承的东西

c# - 在 C# 中获取基于样式的 HTML 元素

javascript - 我可以在 JavaScript 的 switch 语句中处理 "undefined"case 吗?

java - 如何让 switch case 在 Java 中接受多种数据类型?

android - Switch isChecked bool 值 Android

C++ 程序不会退出,使用 switch case