Cấu trúc case
Cấu trúc case là một phần của toán tử switch và cho phép tổ chức rẽ nhánh chương trình phụ thuộc vào giá trị của biến. Mỗi case kiểm tra sự khớp của giá trị biến với điều kiện của nó và thực thi mã nếu tìm thấy sự khớp.
Cú pháp
switch ($variable) {
case value1:
// mã để thực thi
break;
case value2:
// mã để thực thi
break;
default:
// mã mặc định
}
Ví dụ
Ví dụ đơn giản nhất về việc sử dụng cấu trúc case để kiểm tra giá trị số:
<?php
$num = 2;
switch ($num) {
case 1:
echo 'Một';
break;
case 2:
echo 'Hai';
break;
default:
echo 'Số khác';
}
?>
Kết quả thực thi mã:
'Hai'
Ví dụ
Sử dụng nhiều case cho một khối mã:
<?php
$char = 'b';
switch ($char) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
echo 'Nguyên âm';
break;
default:
echo 'Phụ âm';
}
?>
Kết quả thực thi mã:
'Phụ âm'
Ví dụ
Sử dụng case với chuỗi:
<?php
$day = 'Monday';
switch ($day) {
case 'Monday':
echo 'Ngày đầu tuần';
break;
case 'Friday':
echo 'Ngày làm việc cuối cùng';
break;
default:
echo 'Ngày thường';
}
?>
Kết quả thực thi mã:
'Ngày đầu tuần'