第4章 制御構文 / 第3回 模擬試験

PHPの`do~while`文に関する次の記述のうち、正しいものはどれか。

`do~while`文は、条件を満たさなくても必ず1回は処理を実行する。 正解
`do~while`文は`while`文と全く同じ動作をする。
`do~while`文では条件式の後にセミコロンを付けてはならない。
`do~while`文はPHPでは廃止された構文である。
解説
`do~while`は先に処理を実行してから条件を判定するため、条件に関わらず必ず1回は処理されます。通常の`while`は条件を先に判定するため0回のこともあります。(参照: 独習PHP 第4版 第4章 制御構文 4.2.1節 while/do~while命令 p.140〜141)

あわせて読みたい解説記事