for文は、初期化文・条件文・更新文・繰り返し処理で構成される。
for (初期化文; 条件文; 更新文) {
繰り返し処理;
}
初期化文と更新文は複数記述できる。 初期化文で宣言できるのは同じ型の変数。
for (int i = 0, j = 0; true; i++, j++) {} // 更新文でメソッドの実行も可能 for (int i = 0, j = 0; true; hoge()) {} // NG 初期化文で型が異なる変数は宣言できない for (int i = 0, long j = 0L; true; i++, j++) {}
for文の動作順
- 初期化文の実行
- 条件文の判定
- 繰り返し処理の実行
- 更新文の実行
- 2に戻る