在for循环的switch...case中使用的break是直接跳出switch的,而使用continue则会继续下一个循环,continue不是给switch使用的。
public static void main(String[] args) {
for (int i = 0; i < 4; i++) {
switch (i) {
case 0:
System.out.println(i);
break;
case 1:
System.out.println(i);
continue;
case 2:
System.out.println(i);
default:
System.out.println("default");
}
System.out.println("end " + i);
}
}
输出结果:
0 end 0 1 2 default end 2 default end 3