我知道 Javaswitch case
是这样设计的,但为什么在 Java 中会出现这种行为
int x = 1;
switch(x){
case 1: System.out.println(1);
case 2: System.out.println(2);
case 3: System.out.println(3);
default: System.out.println("default");
}
output : 1
2
3
default
我的问题是为什么要执行案例 2 和 3?我知道我省略了 break 语句
,但x
从来没有 2 或 3 但case 2
仍然case 3
执行?