给出下面代码段
switch(m){
case 0:System.out.println("case 0");
case 1:System.out.println("case 1");break;
case 2:
default:System.out.println("default");
}
下面那些值将引起"default"的输出( )
A. 0
B. 1
C. 2
D. 3
参考解答
C,D
switch分支中m值会和case中的值进行匹配,m=0时,输出 case 0,case1,遇到break语句跳出。m=1时,输出 case1。m=2时,无break语句,向下执行输出default。m=3时,case中匹配不到,执行default语句,输出default。故选C,D。