演算子と制御構文定義問題
Javaにおける「while文」とはどのような制御構文ですか?
A.指定した回数だけブロックを繰り返す構文で、繰り返し回数を明示的にカウンタで管理する
✗ それはfor文の説明です。while文はカウンタ管理を必須としません。
B.条件式を最初に評価し、条件が真である間はブロックを繰り返し実行する構文← 正解
✓ 正解です。while文は条件式を最初に評価し、真である間ループを繰り返します。条件が最初から偽の場合は一度も実行されません。
C.ブロックを先に1回実行した後、条件式を評価して繰り返しを続けるかどうか判断する構文
✗ それはdo-while文の説明です。do-while文はブロックを必ず1回以上実行します。
D.複数の条件分岐を効率的に処理するための構文で、breakにより各分岐を区切る
✗ それはswitch文の説明です。switch文はbreakで各ケースを区切ります。