本文實例分析了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 ;}}請問這個程序輸出的結果是什麼?
沒錯,是:ABDCBDCBDCB
為什麼是這樣呢?因為for循環先執行第一個分號前的也就是'A',再執行'B',然後符合條件就執行for循環中的代碼接著跳到第二個分號後的'C'這執行,執行完了再比較'B'是否滿足條件,如果滿足則繼續進入for循環也就是BDC一直循環執行,直到運行B時,後面的條件不滿足了為止,輸出最後一個'B'。
看到這裡,你是否對for循環有了一個深刻的認識了呢?
希望本文所述對大家的Java程序設計有所幫助。