可能重复:
Is there ever a need for a “do {…} while ( )” loop?
Do your loops test at the top or bottom?
While vs. Do While
When is a do-while appropriate?
我和一位同事一直在讨论是否作为一般规则,在C / C ++中我们应该使用while循环而不是do-wile循环。
我的感觉是,你应该使用do-while的唯一时间是你需要反复测试相同的东西,你总是希望这样做至少一次。一般来说,我总觉得while循环更具可读性。
我意识到这可能被认为是一种有点主观/个人风格的事情,但我有兴趣听到任何人关于我是对的还是在这里做些什么的想法。具体的例子将特别受欢迎。