【发布时间】:2014-05-13 16:59:15
【问题描述】:
我没有发现 do-while 循环的任何实际用途。作为一项研究,我们无法控制第一次执行的 do-while 循环,并且可以使用 do-while 循环完成的所有操作都可以使用 while 或 for 循环执行(假设)。
我的问题是:是否存在我们使用 do-while 循环的任何情况,或者与 for 和 while 循环相比它提供更可靠结果的任何特定情况?
【问题讨论】:
-
你在评估结果之前执行了一些操作,但至少执行一次
-
你也可以不用
for循环来写任何东西,但有时它在语义上更好。 -
当我们有递归时为什么会有循环?
-
可读性被低估了。
-
@Ingo - “迭代是人类,递归是神圣的。” - L. Peter Deutch