概述
1.运行下面这段代码的结果为________________。
int day = 3;
switch(day){
case 1:
case 3:
case 5:
System.out.print("学钢琴!");
break;
case 2:
System.out.print("学英语!");
default:
System.out.print("去必胜客吃饭!");
}
- A. 学钢琴!
- B. 学钢琴!学英语!
- C. 学钢琴!去必胜客吃饭!
- D. 没有任何输出
答案:A
这道题很多人一看,day=3,于是就去找 case 3的情况,然后发现case 3中并没有任何输出语句,然后就选择了D。
这道题中case 3 中并没有 break 停止语句,所以switch继续向下执行,直到执行到case 5中,出现了一个 break 该语句才会结束。所以输出结果为:学钢琴!
若 case 5 中没有 break ,而break出现在 case 2 中,输出的结果则为:学钢琴!学英语!
练习:以下代码的输出结果是_____________。
int a=0;
while(a<5){
switch(a){
case 0:
case 3:
a=a+2;
case 1:
case 2:
a=a+3;
}
}
System.out.println(a);
- A. 0
- B. 5
- C. 10
- D. 其他
答案:B
当a=0时,满足<5的条件,进入while循环。由于case 0中无 break,代码直接执行下一条语句 a=a+2,此时a=2,满足 case 2,执行a=a+3。此时a=5,已经不满足while循环的条件,因此跳出循环,最后输出a的值为5
2. (单选题)以下说法正确的是_____________。
- A. continue语句的作用是结束整个循环的执行
- B. 只能在循环体内和switch语句体内使用break语句
- C. 循环体内使用break语句或continue语句的作用相同
- D. switch语句体内可以出现continue
答案:B
A,C:break语句的作用是结束整个循环的执行,continue语句的作用是结束本次循环的执行
D:switch语句体中出现continue编译器会报错
最后
以上就是迷人方盒为你收集整理的Java基本语法 典型例题-switch中的break的全部内容,希望文章能够帮你解决Java基本语法 典型例题-switch中的break所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复