演算子と制御構文計算問題
次のJavaコードを実行したとき、変数 `total` の最終的な値はいくつですか? ```java int total = 0; for (int i = 1; i <= 5; i++) { if (i > 2) { total += i * 2; } } System.out.println(total); ```
A.18
✗ i > 2 を満たすのは i = 3, 4, 5 です。各値に 2 を掛けて合計してください。
B.20
✗ 3 × 2 = 6、4 × 2 = 8 ですが、i = 5 のとき 5 × 2 = 10 も加算されます。
C.24← 正解
✓ 正解です。i = 3 のとき 6、i = 4 のとき 8、i = 5 のとき 10 が加算され、6 + 8 + 10 = 24 となります。
D.30
✗ 30 は i = 1~5 全てを 2 倍して合計した値です。条件 i > 2 を満たす値のみを計算します。