当前位置: 首页 > 面试题库 >

Java switch语句多种情况

乐正玺
2023-03-14
问题内容

只是想弄清楚如何对Java switch语句使用多种情况。这是我要执行的操作的一个示例:

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

与必须要做的事情:

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

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


问题答案:

可悲的是,这在Java中是不可能的。您将不得不使用using if-else语句。



 类似资料:
  • 在我的应用程序(这是一个Android游戏)中,我有一个方法可以检查玩家是否还活着,如果没有,运行一个动画,游戏就结束了。 根据玩家的输球方式,目前有3种不同的动画可用。 例如,它们可能从屏幕上掉下来,撞到一只鸟,或者被从天上掉下来的东西压扁。每一个都有不同的动画。 基本上,我正在做的是: 当玩家输球时,我设置了它发生的方法,例如,如果他们被鸟击中: 然后我通过在我的check Gameover(

  • 我如何在 Angular 中编写适用于 3 个选项的开关大小写或 if 语句, 我已经试过了,但需要添加所有3个选项。

  • 问题内容: 切换语句修复: switch语句仅返回最后一种情况,即情况4,“#0R0dfdf0FF”。我该如何解决这个问题,以使文本视图显示对话框中单击的那个?我是一个新手,所以真的很感谢您的帮助。 } 问题答案: 交换机分支的末尾缺少您。

  • 问题内容: 在Java中,是否可以编写一个switch语句,其中每种情况都包含多个值?例如(尽管以下代码显然不起作用): 我认为这可以在Objective C中完成,Java中是否有类似的东西?或者我应该只使用,语句呢? 问题答案: Java没有这种东西。为什么不执行以下操作?

  • 我正在制作一个21点游戏,可以用javascript帮助计算牌数。其中一个功能是更新计数。为了做到这一点,我放了一个switch语句,如果卡片是2到6,那么计数将递增1,如果卡片是杰克、国王、王后或王牌,那么计数将递减1。我已经检查了我的代码多次,无法找出错误所在。无论变量或等于什么,它将始终默认为switch语句中的第一种情况。我甚至尝试设置,但它仍然默认为第一种情况。有人能找出问题所在吗?谢谢

  • 在Java中,是否可以编写一个switch语句,其中每个大小写包含多个值?例如(尽管下面的代码显然不起作用): 我认为目标C可以这样做,Java是否也有类似的事情?还是只使用、语句?