我不明白爲什麼有人會使用(真)測試時會出現什麼情況?什麼時候是真的和假的?
while(true) {
//do something
}
代替
boolean condition = true;
while(condition == true) {
//do something
}
後者是超級容易理解,而前者不是。
那麼,什麼樣的條件(真)檢查?什麼時候(真)是真的,什麼時候假?
我不明白爲什麼有人會使用(真)測試時會出現什麼情況?什麼時候是真的和假的?
while(true) {
//do something
}
代替
boolean condition = true;
while(condition == true) {
//do something
}
後者是超級容易理解,而前者不是。
那麼,什麼樣的條件(真)檢查?什麼時候(真)是真的,什麼時候假?
(true)始終爲真。循環語句始終執行。如果你必須打破循環,我們必須使用break語句。
condition == true
也將返回一個布爾值,它是'true'。所以直接使用它來代替所有這些。
while(true)
循環當然會一直迭代。您必須使用break
或System.exit()
或可能是return
手動分解它。
while(condition == true)
將是真實的,直到condition
是true
。你可以通過設置condition = false
來做到這一點。至少,我永遠不會使用while(condition == true)
。相反,只需使用while (condition)
即可。這就足夠了。
while(true)
用於無限循環。他們將永遠循環,因爲true
總是true
他們通常用於當你必須做某事,直到滿足某些條件。然後,與break
聲明
while(true) {
//attempt to satisfy some condition
if (satisfied) {
break;
}
}
出口雖然我們不知道什麼時候,我們遇到這樣的情況,我們需要它的情況。我們也可以有無限循環。
for(;;) {//Code here}
其無限循環 –
老電子遊戲編程101! – Averroes
我不明白爲什麼有人會使用'while(condition == true){'而不是'while while(condition){' – Pshemo