Cấu trúc elseif trong PHP
Cấu trúc elseif cho phép
đặt các điều kiện trong khối else.
Hãy xem ví dụ:
<?php
$num = 1;
if ($num === 1) {
echo 'variant 1';
} elseif ($num === 2) {
echo 'variant 2';
} elseif ($num === 3) {
echo 'variant 3';
}
?>
Ưu điểm của việc sử dụng elseif
thay vì nhiều câu lệnh if riêng biệt là khả năng
bắt được tình huống khi giá trị của biến
$num không phù hợp với bất kỳ điều kiện nào:
<?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';
}
?>
Trong biến $day có chứa một số
từ khoảng 1 đến 31. Hãy xác định
số này thuộc vào thập kỷ nào của tháng
(thập kỷ thứ nhất, thứ hai hay thứ ba).
Hãy sửa đổi bài toán trước sao cho,
nếu trong biến $day không phải là số
từ 1 đến 31, sẽ hiển thị thông báo
lỗi.