Câu lệnh điều kiện được sử dụng để thực hiện các hành động khác nhau dựa trên các điều kiện khác nhau.


Câu lệnh điều kiện trong PHP

Rất thường 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 lệnh có đ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:

  • if câu lệnh – thực thi một số mã nếu một điều kiện là đúng
  • if...else câu lệnh – 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
  • if...elseif...else câu lệnh – thực thi các mã khác nhau cho nhiều hơn hai điều kiện
  • switch câu lệnh – chọn một trong nhiều khối mã sẽ được thực thi

PHP – Câu lệnh if

Câu iflệnh thực thi một số mã nếu một điều kiện là đúng.

Cú pháp

if (condition) {
code to be executed if condition is true
;
}

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:

<?php
$t = date("H");

if ($t < "20") {
echo "Have a good day!";
}
?>

PHP – Câu lệnh if … else

Câu if...elselệnh 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 (condition) {
code to be executed if condition is true;
} else {
code to be executed if condition is false;
}

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 một đêm tốt lành!” nếu không thì:

<?php
$t = date("H");

if ($t < "20") {
echo "Have a good day!";
else {
echo "Have a good night!";
}
?>

PHP – Câu lệnh if … elseif … else

Câu if...elseif...elselệnh thực thi các mã khác nhau cho nhiều hơn hai điều kiện.

Cú pháp

if (condition) {
code to be executed if this condition is true;
} elseif (condition) {
 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 một 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 một đêm tốt lành!”:

<?php
$t = date("H");

if ($t < "10") {
echo "Have a good morning!";
elseif ($t < "20") {
echo "Have a good day!";
else {
echo "Have a good night!";
}
?>

PHP – Tuyên bố chuyển đổi

Các switchtuyên bố sẽ được giải thích trong chương kế tiếp.

1 COMMENT

LEAVE A REPLY

Please enter your comment!
Please enter your name here