My Java環境
- java11
for文
for (初期化文, 条件文, 更新文) {
// 繰り返し処理
}
- 初期化文は複数記載可能(カンマ
,
区切りで記載)だが、型が同じであること - 条件文は複数記載可能(論理演算子
&&など
で記載) - 更新文は複数記載可能(カンマ
,
区切りで記載)、メソッド呼び出しでもOK - それぞれは省略可能
do-while文
-
while(制御文);
は、最後セミコロン(;
)で終わること。
do {
... // 繰り返し処理
} while(制御文);
中括弧({}
)の省略
while
文の場合は1つの文だけが、繰り返し対象になる。
(if
文も同じ感じ。)
(IDE使って下記処理を書くと、インデントずらしてくれるから間違えなそう。)
(1行ではない、1文。;
まで。)
int param = 0;
while (param < 3)
System.out.println("param:" + param);
param++;
は、実行結果
param:0
param:0
param:0
・・・
無限ループになる。
↓は、コンパイルエラー。
do
System.out.println("param:" + param);
param++;
while(param < 3);