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

在switch case中结尾用defaut break?

liuxiaofei126 2018-04-18 浏览量:1736
在switch case中结尾用defaut break?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这个就是编程的好习惯了,最好把这句加到最后
    • 发布于 2018-04-22
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:24
  • ...感觉怎么么读懂你的意思,你是说必须要加break吗,如果不加break,程序就会从开始执行,一直执行到最后,其中不符合case的语句也会执行
    • 发布于2018-04-18
    • 举报
    • 评论 0
    • 0
    • 0

  • default都最后一句了,加不加都无所谓了,不过为了严谨加上比较好
    • 发布于2018-04-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 加break是为了做跳转
    • 发布于2018-04-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 在不同情况下,用与不用都是有区别的,这取决于你对switch后变量使用范围
    • 发布于2018-04-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 正常情况下,每一种case对应的操作最后都要有个break

    default相当于一种默认的case状态,也要加个break

    不加break,编译不会报错,但是逻辑太混乱,影响代码可读性。

    • 发布于2018-04-18
    • 举报
    • 评论 0
    • 0
    • 0

  • default主要是防止未预期的值出现,这个一般都加上的
    • 发布于2018-04-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 结尾跳转 不加也可以通过编译
    • 发布于2018-04-18
    • 举报
    • 评论 0
    • 0
    • 0

  • default break 从逻辑意义上来说没有特别的需要,从代码规范上来说加上表示完整

    因为如果不加有要求有default语句,则需要加空处理,和break没有特别的区别了。

    • 发布于2018-04-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 防止swtich  CASE判断中,没有任何一个条件符合,然后执行default里的内容,同时break退出。
    • 发布于2018-04-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果default放在最后,就可以不加break

    因为反正程序都执行完了,可有可无

    • 发布于2018-04-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 不一定必须用,如果是最后可以取消
    • 发布于2018-04-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 理论上default是可以不用的,但是在有关安全性方面的设计中,这个是必须要加的,比如现在很多规范中,mirsa-c中,这个是不需要写的,就像if后面必须要加上else一样
    • 发布于2018-04-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 当上面的所有的case都不满足的时候,才会进行到这个default,可以当作一个纠错的机制来做
    • 发布于2018-04-18
    • 举报
    • 评论 0
    • 0
    • 0

  • default就是没有满足的case通道,默认进入default通道,反馈打印机制
    • 发布于2018-04-18
    • 举报
    • 评论 0
    • 0
    • 0

  • defaut: break;是为了防患于未然,不加一般也不会有问题
    • 发布于2018-04-18
    • 举报
    • 评论 0
    • 0
    • 0

  • default 是一个缺省 case,break 是每个 case 都有的。

    这个代码比较规范,代码的意思就是上面的 case 全部不满足,就来执行 default ,default 中啥也没有做直接 break 了

    • 发布于2018-04-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 结尾可以有defaut break也可以没有,就看你的程序怎么设计了。switch语句中没有满足的条件时,就执行defaut break。
    • 发布于2018-04-19
    • 举报
    • 评论 0
    • 0
    • 0

  • defaut: break;一般放在Switch语句中最后一句,用于处理不满足case情况时,当然也可以不加;

    case 后面建议也加上break;执行完case,就跳出switch;

    • 发布于2018-04-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 有个好习惯的工程师都用着呢。

    逻辑清晰,条理明白

    • 发布于2018-04-19
    • 举报
    • 评论 0
    • 0
    • 0

  • default语句,可以处理不在分支里的条件。比如,一些指令,在分支里就执行对应语句,不在分支里就报错或者要求重发。
    • 发布于2018-04-20
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

在switch case中结尾用defaut break?