这是一个非常主观的问题,所以我会更具体。有没有什么时候do-while循环会比正常的while循环更好的编码风格?什么时候do-while循环比while循环更好?
例如
int count = 0;
do {
System.out.println("Welcome to Java");
count++;
} while (count < 10);`
它似乎没有意义,我评估DO语句(又名迫使do语句至少运行一次)后检查时的状态。
对于一些简单的像我上面的例子中,我会想象:
int count = 0;
while(count < 10) {
System.out.println("Welcome to Java"); count++;
}
将被普遍认为有一个更好的写作风格被写入。
任何人都可以给我一个工作的例子,当一个do-while循环被认为是唯一的/最好的选择?你的代码中有一个do-while循环吗?它扮演着什么角色?你为什么选择do-while循环?
(我有一个暗示的感觉是,do-while循环可能是编码游戏中使用的。指正,游戏开发商,如果我错了!)
可能重复的[为什么使用“do while”循环?](http://stackoverflow.com/questions/3003456/why-use-a-do-while-loop) –
@StephenC的确我是这样做的! – AlexMTMorgan