演算子と制御構文比較問題
Javaにおける「if文」と「switch文」の違いとして最も適切なものはどれですか?
A.if文は複数の条件分岐ができないが、switch文は複数の分岐が可能である
✗ if文もelse ifを使うことで複数の条件分岐が可能です。
B.switch文はboolean型の条件式を使用できるが、if文はboolean型を使用できない
✗ 逆です。if文がboolean型の条件式を使います。switch文はboolean型を条件に使えません。
C.if文はboolean型の条件式を使い柔軟な分岐が可能で、switch文は特定の値との一致で分岐する← 正解
✓ 正解です。if文はboolean式による柔軟な分岐、switch文は値との一致による分岐が特徴です。
D.if文とswitch文は完全に同じ機能を持ち、どちらを使っても動作に違いはない
✗ 両者は構文と用途が異なります。範囲条件はif文のみ表現でき、完全に同一ではありません。