考虑以下代码
int x = 1
switch(x) {
case 1:
System.out.println("1");
case 2:
System.out.println("2");
default:
System.out.println("no value found");
}
它打印
1
2
no value found
正如预期的那样,因为break在每个 case 语句中都没有
我的疑问是,如果第一个没有中断,那么如何执行每个 case 语句,
因为x 不等于 2,那么它的执行case 2块
也是如此,但我理解default一个,因为没有break程序继续执行它并执行default statement