簡體   English   中英

for循環,僅終止表達式與while循環

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM