“做…当”与“当”
While vs. While While
什么时候应该使用do-
while而不是while循环?
我现在已经编程了一段时间(2年的工作+ 4.5年的学位+ 1年的大学预科),而且我从来没有使用过do-
while循环,除非在编程入门课程中被迫这样做。如果我从未遇到过如此根本的事情,我会感到越来越错误。
难道我只是没有遇到正确的情况?
有哪些示例需要使用“做一会儿”而不是“一会儿”?
(我的教育几乎都是用C / C ++进行的,而我的工作是使用C#的,因此,如果存在另一种语言绝对有意义,因为工作时间不同,那么这些问题就不适用了。)
为了澄清…我知道a while
和a 之间的区别do-while
。While检查退出条件,然后执行任务。do-
while执行任务,然后检查退出条件。
回答:
如果您始终希望循环至少执行一次。这并不常见,但我确实会不时使用它。您可能想使用它的一种情况是尝试访问可能需要重试的资源,例如
do{
try to access resource...
put up message box with retry option
} while (user says retry);
以上是 “做…当”与“当” 的全部内容, 来源链接: utcz.com/qa/408902.html