Rất thường xuyên khi bạn viết mã, bạn muốn thực hiện các hành động khác nhau cho các điều kiện khác nhau. Bạn có thể sử dụng các câu điều kiện trong mã của mình để làm điều này
Trong PHP chúng ta có các câu lệnh điều kiện sau
- Câu lệnh
if
- thực thi một số mã nếu một điều kiện là đúng - Câu lệnh
if...else
- thực thi một số mã nếu một điều kiện là đúng và một mã khác nếu điều kiện đó là sai - Câu lệnh
if...elseif...else
- thực thi các mã khác nhau cho nhiều hơn hai điều kiện - Câu lệnh
switch
- chọn một trong nhiều khối mã sẽ được thực thi
PHP - Câu lệnh if
Câu lệnh if
thực thi một số mã nếu một điều kiện là đúng
cú pháp
if [điều kiện] {
mã sẽ được thực thi nếu điều kiện là đúng;
}
Thí dụ
Đầu ra "Chúc một ngày tốt lành. " nếu thời gian hiện tại [HOUR] nhỏ hơn 20
$t = ngày["H"];
if [$t < "20"] {
echo "Chúc một ngày tốt lành. ";
}
?>
PHP - Nếu. tuyên bố khác
Câu lệnh if...else
thực thi một số mã nếu một điều kiện là đúng và một mã khác nếu điều kiện đó là sai
cú pháp
if [điều kiện] {
mã sẽ được thực thi nếu điều kiện đúng;
} else {
mã
}
Thí dụ
Đầu ra "Chúc một ngày tốt lành. " nếu thời gian hiện tại nhỏ hơn 20 và "Chúc bạn ngủ ngon. " nếu không thì
$t = ngày["H"];
if [$t < "20"] {
echo "Chúc một ngày tốt lành. ";
} other {
echo "Chúc ngủ ngon. ";
}
?>
PHP - Nếu. khác. tuyên bố khác
Câu lệnh if...elseif...else
thực thi các mã khác nhau cho nhiều hơn hai điều kiện
cú pháp
if [điều kiện] {
mã sẽ được thực thi nếu điều kiện này đúng;
} elseif [điều kiện] {
code to be executed if first condition is false and this condition is true;
} else {
code to be executed if all conditions are false;
}
Thí dụ
Đầu ra "Chúc buổi sáng tốt lành. " nếu thời gian hiện tại nhỏ hơn 10 và "Chúc một ngày tốt lành. " nếu thời gian hiện tại nhỏ hơn 20. Nếu không, nó sẽ xuất ra "Chúc ngủ ngon. "
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… else 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à;
ĐÂY,
- “nếu [điều kiện là đúng]” là cấu trúc điều khiển
- “khối một” là mã sẽ được thực thi nếu điều kiện là đúng
- {…else…} 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 hoạt động Biểu đồ dòng dưới đây minh họa cấu trúc điều khiển if then… else hoạt động như thế nào
Hãy xem điều này 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ố
đầu ra
21 is greater than 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,
- “switch[…]{…}” là mã khối cấu trúc điều khiển
- “giá trị trường hợp. case…” là các khối mã đượ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 thỏa mãn điều kiện
Làm thế nào nó hoạt động
Lưu đồ hiển thị bên dưới minh họa cách thức hoạt động của cấu trúc điều khiển công tắc
Ví dụ thực tế
Đoạn mã dưới đây 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