问题 单项选择题

给出下面的程序代码片段,m为下列哪个值时将会输出default ( )
switch (m)
case 0: System. out. println ("case 0");
case 1: System. out. println ("case 1"); break;
case 2: System. out. println ("case 2"); break;
default: System. out. println ("default");

A.0

B.1

C.2

D.3

答案

参考答案:D

解析: 本题主要考查switch语句的用法。switch的判断条件必须是一个int型或者是byte short和char型的值,需要注意的是一个case后面一般要接一个break语句才能结束,否则将继续执行其他case而不进行任何判断,如果没有任何值符合case列出的判断,则执行default语句, default是可选的,可以没有,如果没有default而又没有任何值匹配case中列出的值,则switch不执行任何语句。本题中,要想输出default,m的值不能是0、1、2,所以选D。

单项选择题
问答题 简答题