本文實例分析了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程序設計有所幫助。
新聞熱點
疑難解答