已知如下代码: switch(m) { case 0: System.out.println("Condition0"); case 1: System.out.println("Condition 1"); case 2: Sys

admin2012-12-13  32

问题 已知如下代码:    switch(m) {    case 0: System.out.println("Condition0");    case 1: System.out.println("Condition 1");    case 2: System.out.println("Condition 2");    case 3: System.out.println("Condition 3"); break;    default: System.out.println("Other cCndition");    }    当m为(  )时,"Condition 2"会出现在输出结果中。

选项 A、2
B、0、1
C、0、1、2
D、0、1、2、3

答案C

解析 在switch-case语句中,如果case后没有break,程序会继续执行后面的case语句,直到遇到break或者switch结束。这个程序中只有case 3后才有break,所以当m=0、1、2都将执行case 2后的语句。m=3时,前三个case不满足,所以不执行case 2后的语句,因此选C。
转载请注明原文地址:https://kaotiyun.com/show/mJ2p777K
0

最新回复(0)