本文實例分析了Java中for迴圈的執行過程。分享給大家供大家參考。具體分析如下:
public class Test01{ public static void main(String[] args) { int i = 0 ; for(foo('A');foo('B')&&i<3;foo('C')){ i++ ; foo('D') ; } } public static boolean foo(char c){ System.out.print(c + " "); return true ; } }
請問這個程式輸出的結果是什麼?
沒錯,是:A B D C B D C B D C B
為什麼是這樣呢?因為for迴圈先執行第一個分號前的也就是'A',再執行'B',然後符合條件就執行for迴圈中的程式碼
接著跳到第二個分號後的'C'這執行,執行完了再比較'B'是否滿足條件,如果滿足則繼續進入for循環
也就是BDC一直循環執行,直到運行B時,後面的條件不滿足了為止,輸出最後一個'B'。
看到這裡,你是否對for循環有了一個深刻的認識了呢?
希望本文所述對大家的Java程式設計有所幫助。
更多Java中for循環的執行過程分析相關文章請關注PHP中文網!