• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

下面关于switch语句和break语句的叙述中

crustycrab 2017-07-10 浏览量:804

只有()是正确的?​

A.break语句是switch语句的一部分

B.在switch语句中可以根据需要使用或不使用break语句

C.在switch语句中必须使用break语句

D.以上三个叙述都不正确

-2 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 尽管switch语句的最后一个分支不一定需要break语句,但最好还是在switch语句的每个分支后面加上break语句,包括最后一个分支。这样做的主要原因是:你的程序很可能要让另一个人来维护,他可能要增加一些新的分支,但没有注意到最后一个分支没有break语句,结果使原来的最后一个分支受到其后新增分支的干扰而失效。在每个分支后面加上break语句将防止发生这种错误并增强程序的安全性。此外,目前大多数优化编译程序都会忽略最后一条break语句,所以加入这条语句不会影响程序的性能。

    因此选择 B

    • 发布于 2017-07-10
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8

  • B

    switch语句中是可以不用break的,只是很少这样用,请参考一下这个http://bbs.csdn.net/topics/360197313

    因此A错C错D错


    • 发布于2017-07-10
    • 举报
    • 评论 0
    • 0
    • 0

  • A. 也可以用在if語句中

    B. 正確

    C. 沒有一定要使用,所以B對

    D. B是對的

    以上

    • 发布于2017-07-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 答案是B

    因为switch中可以不使用break;语句的,只不过一般很少见.

    • 发布于2017-07-10
    • 举报
    • 评论 0
    • 0
    • 0

  • B

    在switch中可以不用break

    • 发布于2017-07-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 哈哈哈哈  大佬们都回答了
    • 发布于2017-07-10
    • 举报
    • 评论 0
    • 0
    • 0

  • B

    加上break的话,可以跟if else等效

    • 发布于2017-07-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

下面关于switch语句和break语句的叙述中