PHPにおけるelseif構文
構文elseifは、
elseブロック内で条件を指定することを可能にします。
例を見てみましょう:
<?php
$num = 1;
if ($num === 1) {
echo 'variant 1';
} elseif ($num === 2) {
echo 'variant 2';
} elseif ($num === 3) {
echo 'variant 3';
}
?>
複数のifの代わりにelseifを使用する利点は、
変数$numの値がいずれの条件にも適合しない状況を
捕捉できることです:
<?php
$num = 1;
if ($num === 1) {
echo 'variant 1';
} elseif ($num === 2) {
echo 'variant 2';
} elseif ($num === 3) {
echo 'variant 3';
} else {
echo 'variant not supported';
}
?>
変数$dayには、
1から31の間の何らかの数値が入っています。
この数値が月のどの旬(上旬、中旬、下旬)に該当するかを
判定してください。
前の課題を修正し、
変数$dayの値が1から31の間の数値でない場合に、
エラーメッセージが出力されるようにしてください。