首頁  >  文章  >  Java  >  Java中for迴圈的執行過程分析

Java中for迴圈的執行過程分析

高洛峰
高洛峰原創
2017-01-21 16:04:411853瀏覽

本文實例分析了Java中for迴圈的執行過程。分享給大家供大家參考。具體分析如下:

public class Test01{
public static void main(String[] args) {
  int i = 0 ;
  for(foo(&#39;A&#39;);foo(&#39;B&#39;)&&i<3;foo(&#39;C&#39;)){
  i++ ;
  foo(&#39;D&#39;) ;
  }
}
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中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn