您可以在switch语句(C#)中使用多个值吗

San*_*ine 2 c# switch-statement

我知道在开关案例中使用多个值应该意味着您应该使用if-else设置,但这更多是理论问题,而不是实用性。

因此,我的问题是:

switch(x){
    case 4:
        break;
    case 5 || 6:
        break;
}
Run Code Online (Sandbox Code Playgroud)

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

这是可能吗?

编辑:这是switch关于决策设计的问题,而不是使用落脚之处。

Owe*_*ing 9

您可以这样匹配5或6:

switch(x){
    case 4:
        break;
    case 5:
    case 6:
        // do something for 5 or 6
        break;
}
Run Code Online (Sandbox Code Playgroud)