関数 / ch03 — return で戻り値を返す / 演習 03
📝 ドリル 03 — is_even($n) で真偽を返す
問題
引数 $n を受け取り、偶数なら true、奇数なら false を return で返す関数 is_even を定義してください。
定義した後、1〜5 の各数値について次の形式で 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";
}