首頁 > Java > java教程 > Java中for迴圈的執行過程分析

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

高洛峰
發布: 2017-01-21 16:04:41
原創
1938 人瀏覽過

本文實例分析了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中文網!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
php雙重for循環遍歷1到100
來自於 1970-01-01 08:00:00
0
0
0
for嵌套循壞
來自於 1970-01-01 08:00:00
0
0
0
javascript - 關於for循環問題
來自於 1970-01-01 08:00:00
0
0
0
for循環隨機從1到0
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板