一尘不染

“做…当”与“当”

c#

可能的重复项:
While vs. While While
什么时候应该使用do-
while而不是while循环?

我现在已经编程了一段时间(2年的工作+ 4.5年的学位+ 1年的大学预科),而且我从来没有使用过do-
while循环,除非在编程入门课程中被迫这样做。如果我从未遇到过如此根本的事情,我会感到越来越错误。

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

有哪些示例需要使用“做一会儿”而不是“一会儿”?

(我的教育几乎都是用C / C ++进行的,而我的工作是使用C#的,因此,如果存在另一种语言绝对有意义,因为工作时间不同,那么这些问题就不适用了。)

为了澄清…我知道a while和a 之间的区别do-while。While检查退出条件,然后执行任务。do- while执行任务,然后检查退出条件。


阅读 416

收藏
2020-05-19

共1个答案

一尘不染

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

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

} while (user says retry);
2020-05-19