演算子と制御構文応用問題

次のJavaコードを実行したとき、「Match」は何回出力されますか? ```java for (int i = 1; i <= 6; i++) { if (i > 2 && i < 5) { System.out.println("Match"); } } ```

A.2回← 正解
✓ 正解です。i > 2 && i < 5 を満たすのは i = 3 と i = 4 のみであり、「Match」は2回出力されます。
B.3回
✗ 論理AND演算子の条件を誤認しています。i = 3, 4 のときのみ条件を満たすため、3回ではなく2回です。
C.1回
✗ ループの実行回数を誤認しています。条件を満たすイテレーションは複数あります。
D.4回
✗ 不等号の境界値を誤認しています。i < 5 なので i = 5 は含まれず、i = 3, 4 のときのみ出力されます。

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