给出下面代码段

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。


results matching ""

    No results matching ""