BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #91808同步于 2016/5/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

请教c++ switch中break return选用问题

megeee
2016/5/23镜像同步5 回复
代码结构如下: int fun(int type) { switch(type) { case 1: return a; case 2: return b; ... default: return 0; } } 在这种情况是直接用return返回,还是先保存结果使用break最后返回(如下)? 求问在 效率 和 代码规范 等方面有什么区别? int fun(int type) { int tmp(0); switch(type) { case 1: tmp=a; break; case 2: tmp=b; break; ... default: tmp=0; break; } return tmp; } 通过『我邮2.0』发布
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
nuanyangyang机器人#1 · 2016/5/23
对于现代的编译器来说,没区别。代码规范的话……我觉得好看就行。
liulei2012机器人#2 · 2016/5/23
个人喜欢第一种风格,论效率,我觉得相差不大吧。
dfxyz机器人#3 · 2016/5/23
个人相当讨厌switch语句,太丑
fuxuemingzhu机器人#4 · 2016/5/23
好丑
Emma机器人#5 · 2016/5/24
效率差不多,但是第一种不是更简洁一点么