好库网首页 | 我的好库
好库网 好库网社区
IT社区 » C/C++ » C语言论坛 » switch 语句的最后一个分支可以不要break 语句吗?
回复 发帖

查看:1202    回复:1 switch 语句的最后一个分支可以不要break 语句吗?
访问okcool的空间
发表于 2012/6/10 15:03:59
1楼

谢谢

访问vchelp的空间
发表于 2012/6/10 15:04:27
2楼

尽管switch语句的最后一个分支不一定需要break语句,但最好还是在switch语句的每个分支后面加上break语句,包括最后一个分支。这样做的主要原因是:你的程序很可能要让另一个人来维护,他可能要增加一些新的分支,但没有注意到最后一个分支没有break语句,结果使原来的最后一个分支受到其后新增分支的干扰而失效。在每个分支后面加上break语句将防止发生这种错误并增强程序的安全性。此外,目前大多数优化编译程序都会忽略最后一条break语句,所以加入这条语句不会影响程序的性能。 

您需要登录后才可以回帖 登录 | 注册
回复 发帖