条件分岐 / ch04 — 論理演算子 / 演習 01

📝 ドリル 01 — `&&` で範囲判定

問題

標準入力で整数を 1 行受け取り、 0 以上 かつ 100 以下 なら valid を、そうでなければ invalid を出力してください。

入力例:

50

期待される出力:

valid

採点

php scripts/grade.php v2/topics/02-conditional/ch04-logical/drill/01-and/

ヒント

  • $n = (int) trim(fgets(STDIN)); で整数として読む
  • if ($n >= 0 && $n <= 100) で範囲チェック
  • elseinvalid を出す

テストケース

標準入力

50

期待される出力

valid

📄 starter.php(雛形)

このコードから書き始めてください。

<?php

// TODO: 標準入力から整数を 1 行読み、0 以上 かつ 100 以下 なら "valid"、
//       そうでなければ "invalid" を出力する
// ヒント:
//   $n = (int) trim(fgets(STDIN));
//   if ($n >= 0 && $n <= 100) { ... } else { ... }
✅ 解答例を見る(自分で解いてから)
<?php

$n = (int) trim(fgets(STDIN));
if ($n >= 0 && $n <= 100) {
    echo "valid\n";
} else {
    echo "invalid\n";
}