Java综合案例:播放器中 ,下面case中的“break;”是不是什么作用都没有,可以删掉?

Java综合案例:播放器中 ,下面case中的“break;”是不是什么作用都没有,可以删掉?

​    ​    ​    ​                                case 3:

System.out.println("通过歌曲id查询播放列表中的歌曲");

System.out.println("请输入要查询的播放列表名称:");

String strPlayListName1=sc.next();

//查询播放列表是否存在

PlayList pl=plc.searchPlayListByName(strPlayListName1);

if(pl==null) {

System.out.println("改播放列表不存在!");break;

}else {

System.out.println("请输入要查询的歌曲id");

String strId1=sc.next();

Song s=pl.searchSongById(strId1);

if(s==null) {

System.out.println("该歌曲在播放列表"+strPlayListName1+"中不存在");

}else {

System.out.println("该歌曲的信息为:");

System.out.println(s);

}

}

break;


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,不建议同学去除break关键字,因break关键字在switch...case中的作用是跳出switch,若不使用break,程序会继续向下执行其他case后的语句,直到遇得break或执行到switch结构末尾为止。使用在该项目中不建议同学去除break关键字。在以后的项目中同学可以根据实际需求与代码逻辑选择是否使用break。

​祝学习愉快~


  • 童真模式启动 提问者 #1
    那这里的break呢:System.out.println("改播放列表不存在!");break;


    2021-07-06 10:00:57
  • 同学你好,​此处的break是可以删除的。删除后还会执行if分支外的break,故可以删除。如下:

    http://img1.sycdn.imooc.com//climg/60e3c09e0915496408940507.jpg

    祝学习愉快~


    2021-07-06 10:44:08
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师