Cấu trúc điều khiển PHP: Nếu khác, Switch Case
Cấu trúc điều khiển là gì?
Việc thực thi mã có thể được nhóm thành các loại như dưới đây
- 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ự chúng được viết.
- Quyết định – điều này liên quan đến việc đưa ra một lựa chọn dựa trên một số lựa 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 hiện 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 PHP hỗ trợ.
PHP NẾU Khác
Nếu… thì… khác 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 nên sử dụng if… then… else
- 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… else 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… else là;
<?php if (condition is true) { block one else block two } ?>
ĐÂY,
- "nếu (điều kiện là đúng)” là cấu trúc điều khiển
- "chặn một” là đoạn mã sẽ được thực thi nếu điều kiện đúng
- {…khác…} là dự phòng nếu điều kiện sai
- "khối hai” là khối mã được thực thi nếu điều kiện sai
Cách thức thực hiện Biểu đồ luồng bên dưới minh họa cách hoạt động của cấu trúc điều khiển if then… else
Hãy xem điều này trong thực tế Đoạn mã bên dưới sử dụng “if… then… else” để 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 is greater than $second_number"; }else{ echo "$second_number is greater than $first_number"; } ?>
Đầu ra:
21 is greater than 7
Trường hợp chuyển đổi PHP
Chuyển đổi… trường hợp tương tự như nếu vậy…khác cơ cấu điều khiển.
Nó chỉ thi hành một khối mã 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 như sau.
<?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; } ?>
ĐÂY,
- "công tắc(…){…}" là mã khối cấu trúc điều khiển
- “giá trị trường hợp: trường hợp…” là các khối mã sẽ được thực thi tùy thuộc vào giá trị của điều kiện
- "mặc định:" là khối mã được thực thi khi không có giá trị nào khớp với điều kiện
Cách thức thực hiện
Biểu đồ luồng bên dưới minh họa cách hoạt động của cấu trúc điều khiển chuyển mạch
Ví dụ thực tế
Mã bên dưới sử dụng cấu trúc điều khiển chuyển đổi để 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; } ?>
Đầu ra:
ladies night, take her out for dinner
Tổng kết
- Cấu trúc điều khiển được sử dụng để điều khiển việc thực hiện chương trình
- Nếu thì… khác là khi bạn có nhiều khối mã định tuyến để thực thi tùy thuộc vào giá trị của điều kiện
- Switch… case được sử dụng khi bạn có một số mã khối và bạn chỉ phải thực thi một trong số chúng tùy thuộc vào giá trị của trường hợp đã đặt.