栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基本语法 典型例题-switch中的break

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基本语法 典型例题-switch中的break

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. 0B. 5C. 10D. 其他

 答案: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编译器会报错

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/760257.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号