這是一個非常主觀的問題,所以我會更具體。有沒有什麼時候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