Javaの基本応用問題

以下のコードを実行したとき、何が出力されますか? ```java public class LoopTest { public static void main(String[] args) { int sum = 0; for (int i = 1; i <= 6; i++) { if (i % 2 == 1) { continue; } sum += i; } System.out.println(sum); } } ```

A.9
✗ 奇数(1, 3, 5)はスキップされるため、偶数(2, 4, 6)のみが加算されます。2+4+6=12です。
B.12← 正解
✓ 正解です。continue文により奇数ではスキップされ、偶数2, 4, 6のみが加算されます。2+4+6=12となります。
C.6
✗ 6だけでなく、2と4も加算されます。continue文は奇数のときのみスキップします。
D.21
✗ 21は全ての数の合計(1+2+3+4+5+6)です。continue文により奇数がスキップされていません。

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