Possible Duplicates:
While 与 Do While
我什么时候应该使用do-而不是循环?

我已经编程了一段时间(2年工作 + 4。5年 + 1年的预科课程),而且我从未在编程课程中被迫被迫使用过的循环。如果我从来没有遇到如此基本的事情,我越来越感到自己正在做错了编程。

难道我只是没有遇到正确的情况吗?

有哪些示例有必要使用DO-DO-nier而不是一段时间?

(我的教育几乎全部都在C/C ++中,我的工作在C#中,因此,如果另一种语言绝对有意义,因为Do-whiles的工作方式有所不同,那么这些问题并不适用)。

澄清…我知道whiledo-while。在检查退出条件并执行任务时。do-while执行任务,然后检查退出条件。

答案

如果您始终希望循环至少执行一次。这并不常见,但是我会不时使用它。您可能想使用它的一种情况是尝试访问可能需要重试的资源,例如

do
{
   try to access resource...
   put up message box with retry option

} while (user says retry);

来自: stackoverflow.com