条件分岐 / ch02 — if / else / 演習 03

📝 ドリル 03 — 点数で評価を判定

問題

標準入力で点数 (0〜100 の整数) を 1 つ受け取り、以下のルールで評価を出力してください。

点数 評価
90 以上 A
80 以上 90 未満 B
70 以上 80 未満 C
それ以外 (70 未満) D

入力例:

85

期待される出力:

B

採点

php scripts/grade.php v2/topics/02-conditional/ch02-if-else/drill/03-grade-judge/

ヒント

  • $score = (int) trim(fgets(STDIN));
  • if / elseif / elseif / else で 4 分岐
  • 条件は 上から厳しい順 に並べる (まず >= 90 を判定)

テストケース

標準入力

85

期待される出力

B

📄 starter.php(雛形)

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

<?php

$score = (int) trim(fgets(STDIN));

// TODO: $score が 90 以上なら "A"、80 以上なら "B"、70 以上なら "C"、それ以外は "D" を出力する
// ヒント: if / elseif / else を使い、上から順に判定する
✅ 解答例を見る(自分で解いてから)
<?php

$score = (int) trim(fgets(STDIN));

if ($score >= 90) {
    echo "A\n";
} elseif ($score >= 80) {
    echo "B\n";
} elseif ($score >= 70) {
    echo "C\n";
} else {
    echo "D\n";
}