Java For Loop
JavaForループ
コードのブロックをループする回数が正確にわかっている場合は、for
ループの代わりにループを使用しwhile
ます。
構文
for (statement 1; statement 2; statement 3) {
// code block to be executed
}
ステートメント1は、コードブロックの実行前に(1回)実行されます。
ステートメント2は、コードブロックを実行するための条件を定義します。
ステートメント3は、コードブロックが実行された後に(毎回)実行されます。
以下の例では、0から4までの数字が出力されます。
例
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
例の説明
ステートメント1は、ループが開始する前に変数を設定します(int i = 0)。
ステートメント2は、ループを実行するための条件を定義します(iは5未満である必要があります)。条件がtrueの場合、ループは最初からやり直し、falseの場合、ループは終了します。
ステートメント3は、ループ内のコードブロックが実行されるたびに値(i ++)を増やします。
もう一つの例
この例では、0から10までの偶数の値のみが出力されます。
例
for (int i = 0; i <= 10; i = i + 2) {
System.out.println(i);
}
For-Eachループ
「for-each 」ループもあります。これは、配列内の要素をループするためだけに使用されます。
構文
for (type variableName : arrayName) {
// code block to be executed
}
次の例では、「 for-each」ループを使用して、 cars 配列内のすべての要素を出力します。
例
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars) {
System.out.println(i);
}
注:上記の例を理解していなくても心配しないでください。配列の詳細については、Java配列の章を参照してください。