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