Javaチュートリアル

Javaホーム Javaイントロ Javaはじめに Java構文 Javaコメント Java変数 Javaデータ型 Java型キャスト Java演算子 Java文字列 Java数学 Javaブール値 Java If ... Else Javaスイッチ JavaWhileループ JavaForループ Javaブレーク/続行 Java配列

Javaメソッド

Javaメソッド Javaメソッドパラメータ Javaメソッドのオーバーロード Javaスコープ Java再帰

Javaクラス

Java OOP Javaクラス/オブジェクト Javaクラス属性 Javaクラスメソッド Javaコンストラクタ Java修飾子 Javaカプセル化 Javaパッケージ/ API Javaの継承 Javaポリモーフィズム Java内部クラス Java抽象化 Javaインターフェイス Java列挙型 Javaユーザー入力 Java日付 Java ArrayList Java LinkedList Java HashMap Java HashSet Javaイテレータ Javaラッパークラス Javaの例外 Java RegEx Javaスレッド Javaラムダ

Javaファイル処理

Javaファイル Javaのファイルの作成/書き込み Java読み取りファイル Javaファイルの削除

Javaハウツー

2つの数字を追加する

Javaリファレンス

Javaキーワード Java文字列メソッド Java数学メソッド

Javaの例

Javaの例 Javaコンパイラ Java演習 Javaクイズ Java証明書


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配列の章を参照してください。


エクササイズで自分をテストする

エクササイズ:

ループを使用してfor「はい」を5回印刷します。

 (int i = 0; i ) {
  System.out.println();
}