c# - 能否在 switch 语句中使用多个值 (C#)

标签 c# switch-statement

我知道在 switch case 中使用多个值应该意味着您应该使用 if-else 设置,但这更像是一个理论问题而不是实践问题。

我的问题是:

switch(x){
    case 4:
        break;
    case 5 || 6:
        break;
}

上面的5 || 6 说明了 x 为 5 或 6 时触发的情况。

这有可能吗?

编辑:这是一个关于 switch 决策制定而不是使用 fall-throughs 的设计的问题。

最佳答案

你可以像这样掉下去以匹配 5 或 6:

switch(x){
    case 4:
        break;
    case 5:
    case 6:
        // do something for 5 or 6
        break;
}

关于c# - 能否在 switch 语句中使用多个值 (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55933642/

相关文章:

regex - switch/case 语句

algorithm - 树算法

c# - C# 中大开关的重构建议

networking - Arista EOS 中的接口(interface)配置

c# - 如何匹配不在括号中的所有内容?

c# - C# 中的委托(delegate)(未解释)示例 - 看起来与方法调用相同

C#检查打印机状态

c# - 如何对泛型类型使用运算符

c# - C# 的命名空间范围问题

java - 切换大小写不返回字符串