Java 17 Silver ・ 3. 演算子と制御構造
break、continue を使用した制御 の練習問題と解説
Java 17 Silver ラボ の「3. 演算子と制御構造 › break、continue を使用した制御」の問題 7 問を載せています。問題を開くと、正解と選択肢ごとの解説が読めます。
break、continue を使用した制御 について
ループを途中で抜ける break と、その回を飛ばす continue の動きを扱います。外側のループに名前を付けるラベル付きの形も出てきます。
break は一番内側のループ (または switch) を抜け、continue はその回の残りを飛ばして次の回に進みます。外側のループに名前 (ラベル) を付けると、break outer; で外側ごと抜け、continue outer; で外側の次の回に進めます。do-while の中の continue は、ループの先頭ではなく末尾の条件の判定に進みます。
ループの中の switch で break を書くと、抜けるのは switch だけでループは続きます。break や continue の直後に文を書くと、その文には絶対に届かないのでコンパイルエラーです。ループや switch の外に break を書くこともできません。
問題 (7 問)
- break と continue
- ラベル付き continue
- ラベル付き break
- ループの中の switch で break
- break の後ろに文を書く
- do-while の中の continue
- ループの外で break
「break、continue を使用した制御」をこのサイトで解く
広告