Java switch 语句的多种情况

新手上路,请多包涵

只是想弄清楚如何对 Java switch 语句使用多种情况。这是我正在尝试做的一个例子:

 switch (variable)
{
    case 5..100:
        doSomething();
    break;
}

与必须做的相比:

 switch (variable)
{
    case 5:
    case 6:
    etc.
    case 100:
        doSomething();
    break;
}

如果可能的话有什么想法,或者什么是好的选择?

原文由 FunJavaCode 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 443
2 个回答

遗憾的是,这在 Java 中是不可能的。您将不得不求助于使用 if-else 语句。

原文由 Bala R 发布,翻译遵循 CC BY-SA 3.0 许可协议

第二种选择完全没问题。我不确定为什么响应者说这是不可能的。这很好,我一直这样做:

 switch (variable)
{
    case 5:
    case 6:
    etc.
    case 100:
        doSomething();
    break;
}

原文由 Dave 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题