ch03 — do-while 文
スライドで見るこの章を AI と学ぶ
演習問題の詳細
この章の演習問題の内容を読めます。実際に手元で解くには教材リポジトリを clone してください。
ドリル 01 — 最低 1 回は実行する
問題
do-while 文を使って、条件が最初から偽でも 1 回は処理が実行される ことを確認します。
$i = 5; から始めて、$i < 5 の条件で do-while ループを書いてください。
ループの中では 実行された と 1 行出力します。
期待される出力:
実行された
ヒント
$i = 5;で初期化do { echo "実行された\n"; } while ($i < 5);- 条件は最初から偽 (
5 < 5は偽) なので、最初の 1 回だけ実行されて終わる - 末尾の
;を忘れずに
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
ドリル 02 — 正の数が入力されるまで読む
問題
do-while を使って、標準入力から整数を 1 行ずつ読み続け、正の整数 (1 以上) が入力されたらループを抜けて OK と出力してください。
入力例:
-3
0
-1
7
期待される出力:
OK
(7 を読んだ時点でループを抜ける)
ヒント
do { $n = (int) trim(fgets(STDIN)); } while ($n <= 0);- ループを抜けたら
echo "OK\n"; - do-while の末尾の
;を忘れずに
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
演習問題(2問)
サイト内で問題文・雛形・解答例を確認できます。実際に手元で解くには教材リポジトリを clone してください。
完了にすると進捗に反映されます