演算子と制御構文計算問題

次のJavaコードを実行したとき、「実行」は何回出力されますか? ```java int j = 0; while (j < 7) { if (j % 3 == 0 && j != 0) { j++; continue; } System.out.println("実行"); j++; } ```

A.5回← 正解
✓ 正解です。j = 3, 6 のときだけ continue で出力をスキップします。0~6 で 7 回中 2 回スキップされ、5 回出力されます。
B.6回
✗ j = 3, 6 で continue により出力がスキップされます。6 回ではなく 5 回です。
C.7回
✗ j が 3 と 6 のとき、条件 j % 3 == 0 && j != 0 を満たし出力されません。
D.4回
✗ j = 0, 1, 2, 4, 5 で出力されます。4 回ではなく 5 回です。

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