[英]for loop with only terminating expression vs while loop
瀏覽Apache ActiveMQ源代碼時,我遇到了一個有趣的尋找循環。
for (;beforeEndIndex < size;) {
synchronizations.get(beforeEndIndex++).beforeEnd();
}
與使用標准while循環相比,這樣做的好處是什么?
例如
while(beforeEndIndex < size){
beforeEndIndex++;
}
兩者做的完全一樣。
一個之間的主要區別for
回路和while
循環是, for
循環限制了迭代計數器的范圍內for
塊,其中作為一個while
循環需要你聲明迭代計數器的至少一個塊高。 在這種情況下,因為for
循環沒有聲明迭代計數器變量,所以沒有區別。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.