Java Do/While 循环
Do/While 循环
do/while 循环是 while 循环的一种变体。此循环会先执行代码块一次,然后再检查条件是否为真。如果条件为真,则会
重复执行循环。
语法
do {
// 要执行的代码块
}
while (condition);
注意: while 条件后的分号 ; 是必需的!
Do/While 示例
以下示例使用 do/while 循环。即使条件为 false,循环也至少会执行一次,因为代码块会在条件测试之前执行:
别忘了递增条件中使用的变量(i++),否则循环将永无止境!
条件从一开始就为假
在 while 循环章节中,我们看到,如果条件从一开始就为假,循环根本不会执行。
do/while 循环有所不同:即使条件从一开始就为false,它也会始终至少执行一次代码块。
在下面的例子中,变量 i 的初始值为 10,因此 i < 5 时立即为 false。然而,循环在检查条件之前会运行一次:
总结:即使条件在开始时为假,do/while 循环也至少会执行一次。这与 while 循环的主要区别在于,在相同情况下,while 循环会完全跳过该代码块。
这种行为使得do/while循环在需要至少执行一次某些操作时非常有用,例如显示消息或请求用户输入。

