Bài 10. Câu lệnh điều kiện if else elseif trong php 5

Lượt xem: 2661

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 rất thường được dùng khi bạn viết code. 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âu lệnh trong code của bạn để làm điều này.

Trong PHP có những câu lệnh điều kiện sau:

- Lệnh if: thực hiện đoạn code nếu một điều kiện là đúng (true).

- Lệnh if.. else: thực hiện doạn code nếu một điều kiện là đúng (true) và đoạn code khác nhếu điều kiện là sai (false)

- Lệnh if…elseif…else: thực hiện các đoạn code khác nhau cho nhiều hơn hai điều kiện.

- Lệnh switch: Chọn một trong nhiều khối code để thực hiện.

1. Câu lệnh if

Lệnh if thực thi một số mã lệnh nếu một điều kiện đúng (true)

Cú pháp

if (điều kiện) {
   thực hiện mã code với điều kiện đúng
}

Ví dụ sau sẽ có kết quả là “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 "chúc một ngày tốt lành!";
}
?> 

2. Câu lệnh if…else

Câu lệnh if…else thực thi một vài câu lệnh nếu điều kiện là đúng (true) và thực hiện đoạn mã khác khi điều kiện là sai (false)

Cú pháp:


if (điều kiện) {
    thực hiện đoạn code này nếu điều kiện là đúng;
} else {
    thực hiện đoạn code này nếu điều kiện là sai;
}

Ví dụ sau sẽ hiển thị “Chúc một ngày tốt lành!” nếu thời gian hiện tại nhỏ hơn 20 và hiển thị “Chúc ngủ ngon!” nếu không nhỏ hơn 20

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

if ($t < "20") {
    echo "Chúc một ngày tốt lành!";
} else {
    echo "Chúc ngủ ngon!";
}
?> 

3. Câu lệnh if…elseif…else

Câu lệnh if…elseif..else thực thi các đoạn mã khác nhau với nhiều hơn hai điều kiện.

Cú pháp:

if (điều kiện 1) {
    thực hiện đoạn mã (code) này nếu điều kiện 1 đúng ;
} elseif (điều kiện 2) {
    thực hiện đoạn mã (code) này nếu điều kiện 2 đúng ;
} else {
    thực hiện đoạn mã (code) này nếu nếu cả hai điều kiện trên là sai;
}

Ví dụ sau sẽ hiển thị “Chúc buổi sáng tốt lành!” nếu thời gian hiện tại nhỏ hơn 10 và hiển thị “Chúc một ngày tốt lành!” nếu thời gian hiện tại nhỏ hơn 20. Ngược lại sẽ hiển thị “Chúc ngủ ngon!”

<?php
$t = date("H");
if ($t < "10") {
    echo "Chúc buổi sáng tốt lành!";
} elseif ($t < "20") {
    echo "Chúc một ngày tốt lành!";
} else {
    echo "Chúc ngủ ngon!";
?> 

4. Lệnh switch

Lệnh switch chúng ta sẽ cùng tìm hiểu ở bài tiếp theo.