ホームページ  >  記事  >  Java  >  Javaにおけるforループの実行過程の解析

Javaにおけるforループの実行過程の解析

高洛峰
高洛峰オリジナル
2017-01-21 16:04:411854ブラウズ

この記事では、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 ループ内のコードを実行します
その後、2 番目のセミコロンの後の 'C' の実行にジャンプします。実行が完了したら、「B」が条件を満たしているかどうかを比較します。満たしている場合は、for ループに入り続けます
つまり、B の実行時に次の条件が満たされなくなるまで、BDC はループで実行を続けます。 「B」が出力されます。

これを見て、for ループについて深く理解できましたか?

この記事が皆さんの Java プログラミングに役立つことを願っています。

Java の for ループの実行プロセスの分析に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。