【发布时间】:2013-12-26 15:41:10
【问题描述】:
这是一个非常主观的问题,所以我会更具体。是否有任何时候 do-while 循环比普通的 while 循环更好?
例如
int count = 0;
do {
System.out.println("Welcome to Java");
count++;
} while (count < 10);`
在评估 do 语句后检查 while 条件对我来说似乎没有意义(也就是强制 do 语句至少运行一次)。
对于像我上面的例子这样简单的事情,我会想象:
int count = 0;
while(count < 10) {
System.out.println("Welcome to Java"); count++;
}
通常会被认为是用更好的写作风格编写的。
谁能提供一个可行的示例,说明何时将 do-while 循环视为唯一/最佳选择?你的代码中有一个 do-while 循环吗?它扮演什么角色?为什么选择 do-while 循环?
(我有一种预感,do-while 循环可能在编码游戏中有用。请纠正我,游戏开发者,如果我错了!)
【问题讨论】:
-
Why use a "do while" loop? 的可能重复项
-
@StephenC 确实如此!
标签: java loops while-loop do-while