目录: 标题| 题干| 答案| 搜索| 相关
问题

下面程序的输出结果是( )。 Public class Sun { publ


下面程序的输出结果是( )。 Public class Sun { public static void main(String args[ ]) { int i = 9; switch (i) { default: System.out.println("default"); case 0: System.out.println("zero"); break; case 1: System.out.println("one"); case 2: System.out.println("two"); } } }

  • Adefault
  • Bdefauolt, zero
  • Cerror default clause not defined
  • Dno output displayed
参考答案
参考解析:

解析:该题考查对switch-case-break的理解。每个分支语句后面必须有break语句,否则程序向下执行,直到遇到break语句或程序结束。所以该题i=9时没有匹配的case语句,执行 default分支语句,而default分支语句后没有 break语句,程序继续向下执行case 0分支语句,Case0分支语句后有break语句程序结束。故本题答案是B。

分类:其他