我是靠谱客的博主 迷人方盒,最近开发中收集的这篇文章主要介绍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. 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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部