在Java的旧版本中,我可以对2个案例使用相同的数字吗?

在Java的旧版本中,我可以对2个案例使用相同的数字吗?,java,switch-statement,Java,Switch Statement,在Java的旧版本中,我可以在switch语句的2个案例中使用相同的数字吗 int rand = 3; switch(rand) { case 3: System.out.print("***"); case 3: System.out.print("###"); default: System.out.println("&&&"); } 我使用的是Java版本15.0.1,但它不工作。

在Java的旧版本中,我可以在switch语句的2个案例中使用相同的数字吗

int rand = 3;
switch(rand)
{
    case 3: System.out.print("***");
    case 3: System.out.print("###");
    default: System.out.println("&&&");
}

我使用的是Java版本15.0.1,但它不工作。

这将不可能,因为交换机需要一个单一选项用于特定的输入。您可以使用下面的一个选项

int rand = 3;
switch(rand)
{
    case 3: System.out.print("***");
    default: System.out.println("&&&");
}
或者将二者连接在一起,如下所示

int rand = 3;
switch(rand)
{
    case 3: System.out.print("***###");
    default: System.out.println("&&&");
}

你好第一件事:请不要将文本/代码发布为图像/链接()。使用选项更正您的帖子。第二件事:你想要通过两个具有相同价值的案例来实现什么?你真正的目标是什么?(也许这是另一个例子)这不是一个可怕的问题,如果您将代码作为txt而不是图像包含,并且如果您对Java的版本有明确的说明,它也不会被关闭。这是不允许的。即使是状态:与switch语句关联的case常量表达式中,没有两个具有相同的值。原因很简单:如果
rand
的值为3,那么应该执行哪种to情况?