Javaの基本比較問題

Javaにおける「break文」と「continue文」の違いとして正しいものはどれですか?

A.break文もcontinue文も、どちらもループを完全に終了させる
✗ 誤りです。continue文はループを終了させるのではなく、現在のイテレーションをスキップして次に進みます。
B.break文はループを完全に抜け出し、continue文は現在の繰り返しをスキップして次の繰り返しに進む← 正解
✓ 正解です。break文はループそのものを終了させ、continue文は現在の繰り返しをスキップして次の繰り返しへ移ります。
C.continue文はループを完全に抜け出し、break文は現在の繰り返しをスキップして次の繰り返しに進む
✗ 説明が逆です。ループを完全に抜け出すのはbreak文で、繰り返しをスキップするのはcontinue文です。
D.break文はforループにのみ使用でき、continue文はwhileループにのみ使用できる
✗ 誤りです。break文もcontinue文も、for・while・do-whileなど各種ループ構文で使用できます。

Oracle Certified Java Programmer, Bronze SE の問題一覧