for(int i=1;i<=4;i++){
switch(i){
case 1:System.out.print("a");
case 2:System.out.print("b");break;
case 3:System.out.print("c");
case 4:System.out.print("d");break;
}
}
哪位前辈能给详细讲下 结果为什么是 abbcdd啊 百思不得其解啊~ break不是跳出最近的语句块么.........
switch(i){
case 1:System.out.print("a");
case 2:System.out.print("b");break;
case 3:System.out.print("c");
case 4:System.out.print("d");break;
}
}
哪位前辈能给详细讲下 结果为什么是 abbcdd啊 百思不得其解啊~ break不是跳出最近的语句块么.........
i=2 执行2行 break
i=3 执行3 4行 break
i=4 执行 4行 break
此时i=2 会执行case 2,case 2 后有break ,跳出下面的和上面的一样