可能的重复:
我已经编程了一段时间(2 年工作 + 4.5 年学位 + 1 年大学预科),而且我从未在编程入门课程中被迫使用 do-while 循环。如果我从来没有遇到过如此基本的事情,我越来越觉得我在做错误的编程。
难道是我没有遇到正确的情况?
有哪些示例需要使用 do-while 而不是 while?
(我的学习几乎都是 C/C++,而我的工作是 C#,所以如果有另一种语言绝对有意义,因为 do-while 的工作方式不同,那么这些问题并不适用。)
澄清一下……我知道 while
和 do-while
之间的区别。 While 检查退出条件,然后执行任务。 do-while
执行任务然后检查退出条件。
原文由 mphair 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您总是希望循环至少执行一次。这并不常见,但我确实不时使用它。您可能想要使用它的一种情况是尝试访问可能需要重试的资源,例如