当匹配到第一个case后,后续的case不再判断是否匹配,只要不出现 break, 就会依次执行。
Test.java 文件代码:
public class Test {
public static void main(String args[]){
int i = 1;
switch(i){
case 0:
System.out.println("0");
case 1:
System.out.println("1");
case 2:
System.out.println("2");
case 3:
System.out.println("3"); break;
default:
System.out.println("default");
}
}
}
输出:
1
2
3
真是令人迷惑的设计。