繰り返し / ch03 — do-while 文 / 演習 02
📝 ドリル 02 — 正の数が入力されるまで読む
問題
do-while を使って、標準入力から整数を 1 行ずつ読み続け、正の整数 (1 以上) が入力されたらループを抜けて OK と出力してください。
入力例:
-3
0
-1
7
期待される出力:
OK
(7 を読んだ時点でループを抜ける)
採点
php scripts/grade.php v2/topics/03-loop/ch03-do-while/drill/02-input-positive/
ヒント
do { $n = (int) trim(fgets(STDIN)); } while ($n <= 0);- ループを抜けたら
echo "OK\n"; - do-while の末尾の
;を忘れずに
テストケース
標準入力
-3
0
-1
7
期待される出力
OK
📄 starter.php(雛形)
このコードから書き始めてください。
<?php
// TODO: do-while で 正の整数 (1 以上) が入力されるまで読み続け、最後に「OK」を出力する
// ヒント:
// do {
// $n = (int) trim(fgets(STDIN));
// } while ($n <= 0);
// echo "OK\n";
✅ 解答例を見る(自分で解いてから)
<?php
do {
$n = (int) trim(fgets(STDIN));
} while ($n <= 0);
echo "OK\n";