関数 / ch03 — return で戻り値を返す / 演習 03

📝 ドリル 03 — is_even($n) で真偽を返す

問題

引数 $n を受け取り、偶数なら true、奇数なら falsereturn で返す関数 is_even を定義してください。

定義した後、15 の各数値について次の形式で 1 行ずつ出力してください。

<n>: true   ← 偶数のとき
<n>: false  ← 奇数のとき

期待される出力:

1: false
2: true
3: false
4: true
5: false

採点

php scripts/grade.php v2/topics/07-function/ch03-return/drill/03-return-bool/

ヒント

  • function is_even($n) { return $n % 2 === 0; }
  • for ($i = 1; $i <= 5; $i++) { ... } でループ
  • is_even($i) ? "true" : "false" で文字に変換して出力

テストケース

期待される出力

1: false
2: true
3: false
4: true
5: false

📄 starter.php(雛形)

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

<?php

// TODO: is_even($n) を定義し、1〜5 について真偽を出力する
// ヒント:
//   function is_even($n) {
//       return $n % 2 === 0;
//   }
//   for ($i = 1; $i <= 5; $i++) {
//       $label = is_even($i) ? "true" : "false";
//       echo $i . ": " . $label . "\n";
//   }
✅ 解答例を見る(自分で解いてから)
<?php

function is_even($n) {
    return $n % 2 === 0;
}

for ($i = 1; $i <= 5; $i++) {
    $label = is_even($i) ? "true" : "false";
    echo $i . ": " . $label . "\n";
}