ホームページ >Java >&#&チュートリアル >Javaにおけるforループの実行過程の解析
この記事では、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 ループ内のコードを実行します
その後、2 番目のセミコロンの後の 'C' の実行にジャンプします。実行が完了したら、「B」が条件を満たしているかどうかを比較します。満たしている場合は、for ループに入り続けます
つまり、B の実行時に次の条件が満たされなくなるまで、BDC はループで実行を続けます。 「B」が出力されます。
これを見て、for ループについて深く理解できましたか?
この記事が皆さんの Java プログラミングに役立つことを願っています。
Java の for ループの実行プロセスの分析に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。