问题
单项选择题
给出下面代码
public class Test1
pubic static void main (String args[])
int m;
switch (m)
case 0:System.out.printIn( "case 0");
case 1:System.out.printIn("case 1")j break;
case2:
de fault: System.out.printIn("default");
下列m的哪个值将引起“default”的输出______。
A.0
B.1
C.2
D.3
答案
参考答案:D
解析: 在多分支结构中,default语句是任选的。当表达式的值与任一case子句中的值都不匹配时,如果有default语句,则程序执行default后面的语句;如果没有default语句,则程序不做任何操作直接跳出switch语句。所以只有当m=3时,不与任何case子句的值匹配。