Cấu trúc điều khiển PHP: If else, Switch Case
31/03/2023 01:30
Cấu trúc điều khiển là khối mã quyết định đường dẫn thực thi chương trình tùy thuộc vào giá trị của điều kiện đã đặt. Cùng tìm hiểu Cấu trúc điều khiển PHP: If else, Switch Case
Cấu trúc điều khiển là gì?
Thực thi mã có thể được nhóm thành các danh mục như bên dưới
- Tuần tự - điều này liên quan đến việc thực thi tất cả các mã theo thứ tự mà chúng đã được viết.
- Quyết định – điều này liên quan đến việc đưa ra lựa chọn với một số tùy chọn. Mã được thực thi phụ thuộc vào giá trị của điều kiện.
Cấu trúc điều khiển là một khối mã quyết định đường dẫn thực thi của chương trình tùy thuộc vào giá trị của điều kiện đã đặt.
Bây giờ chúng ta hãy xem xét một số cấu trúc điều khiển mà PHP hỗ trợ.
PHP NẾU Khác
If… then… other là cấu trúc điều khiển đơn giản nhất . Nó đánh giá các điều kiện bằng logic Boolean Khi nào thì sử dụng if… then… other
- Bạn có một khối mã chỉ được thực thi nếu một điều kiện nhất định là đúng
- Bạn có hai lựa chọn, và bạn phải chọn một.
- If… then… other if… được sử dụng khi bạn phải chọn nhiều hơn hai tùy chọn và bạn phải chọn một hoặc nhiều tùy chọn
Cú pháp Cú pháp của if… then… other là;
<?php if (condition is true) { block one else block two } ?>
HERE,
- “if (condition is true)” is the control structure
- “block one” is the code to be executed if the condition is true
- {…else…} is the fallback if the condition is false
- “block two” is the block of code executed if the condition is false
Hãy xem điều này đang hoạt động Đoạn mã dưới đây sử dụng “if… then… other” để xác định giá trị lớn hơn giữa hai số.
<?php $first_number = 7; $second_number = 21; if ($first_number > $second_number){ echo "$first_number lớn hơn $second_number"; }else{ echo "$second_number lớn hơn $first_number"; } ?>
Đầu ra:
21 lớn hơn 7
Trường hợp chuyển đổi PHP
Switch…case tương tự như cấu trúc điều khiển if then…else .
Nó chỉ thực thi một khối mã duy nhất tùy thuộc vào giá trị của điều kiện.
Nếu không có điều kiện nào được đáp ứng thì khối mã mặc định sẽ được thực thi.
Nó có cú pháp cơ bản sau đây.
<?php switch(condition){ case value: //block of code to be executed break; case value2: //block of code to be executed break; default: //default block code break; } ?>
HERE,
- “switch(…){…}” is the control structure block code
- “case value: case…” are the blocks of code to be executed depending on the value of the condition
- “default:” is the block of code to be executed when no value matches with the condition
Ví dụ thực tế
Mã bên dưới sử dụng cấu trúc điều khiển công tắc để hiển thị thông báo tùy thuộc vào ngày trong tuần.
<?php $today = "wednesday"; switch($today){ case "sunday": echo "pray for us sinners."; break; case "wednesday": echo "ladies night, take her out for dinner"; break; case "saturday": echo "take care as you go out tonight."; break; default: echo "have a nice day at work"; break; } ?>
Output:
ladies night, take her out for dinner