【发布时间】:2016-08-19 16:02:36
【问题描述】:
这是一个非常初学者的问题。我目前正在阅读“Java:初学者指南”,它说 do-while 总是至少执行一次。有人可以向我解释为什么这个循环总是执行一次吗?书中的解释是“do-while 循环在循环底部检查其条件。这意味着 do-while 循环将始终至少执行一次。”如果它检查底部而不是顶部的条件,为什么它总是执行一次,这对我来说没有意义。
【问题讨论】:
-
java 中的代码是按顺序运行的。所以首先出现的代码首先被执行。因为
do后面跟着while,所以do中的代码在while之前执行。还有一个建议,如果你开始学习java,就用oracle提供的文档和教程吧。 -
粗略的翻译是“做这件事。然后,当指定的条件仍然成立时,继续做。”与一个普通的旧
while循环相反,它是:“当指定的条件仍然成立时,继续做这件事。”