为什么不提倡使用do...while完结篇

MagiSu 2010-03-28 01:16:59
看了大家的帖子,我心里也琢磨着那个分支预测实在不靠谱。后来又找老师讨论。老师说,你们这些初学C++语言的同学,不要用do...while,因为不容易记住这个是需要先计算再测试结论的……

然后我连忙称颂老师的英明举动,万岁万岁万万岁………………
...全文
792 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
starcat 2010-03-28
  • 打赏
  • 举报
回复
do...while确实用的比while和for少,完全可以用while,for代替
但也不能否认其使用有便利之处,就像你不能因为++容易产生副作用,就把自增运算符的全换成+= 1吧
失落的凡凡 2010-03-28
  • 打赏
  • 举报
回复
我也称颂老师的英明举动,万岁万岁万万岁………………
ni009 2010-03-28
  • 打赏
  • 举报
回复
大概就是因为它比别的条件多运行几次吧
cocat 2010-03-28
  • 打赏
  • 举报
回复
随性~看心情~
cnpws 2010-03-28
  • 打赏
  • 举报
回复
我表示无语
zenny_chen 2010-03-28
  • 打赏
  • 举报
回复
呵呵,晕死啊。do-while效率比while()要高啊。
因为while是前置判断跳转,而在最后还要有一个跳转。
do-while是后置判断跳转,因此只需要有一个跳转就OK了。
喜-喜 2010-03-28
  • 打赏
  • 举报
回复
for就OK了
某某9 2010-03-28
  • 打赏
  • 举报
回复
老师原来也是有老师的道理啊
哈哈哈
arong1234 2010-03-28
  • 打赏
  • 举报
回复
这就如同说小孩子刚学会爬,如果松手让他走,会摔跟头。但是你也不能据此说所有人都该爬,不该走路
fish_phenix 2010-03-28
  • 打赏
  • 举报
回复
囧 我阅读别人的代码时do while用的很频繁啊
特别是有些循环一定要执行第1次的 这时候do while就好点
we_sky2008 2010-03-28
  • 打赏
  • 举报
回复
这个要看个人喜好吧
适当的时候还是能用的
昵称很不好取 2010-03-28
  • 打赏
  • 举报
回复
连忙称颂老师的英明...

65,201

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧