Bài 4: Biểu thức điều kiện PHP

Biểu thức điều kiện cho phép lập trình các tác vụ khác nhau dựa vào các điều kiện cụ thể. Có hai cấu trúc có điều kiện trong PHP là ifelseif-else và switch/case.

If/Else

Tuyên bố If là một cách để đưa ra quyết định dựa trên kết quả của một giá trị. Ví dụ, bạn có 1 đoạn code kiểm tra boolean là true hay false, nếu nó tồn tại giá trị thì in kết quả và không tồn tại die() ngừng kịch bản .Các điều kiện là bất kỳ điều gì bạn muộn, và bạn có thể kết hợp nhiều điều kiện với nhau để làm cho các hành động phức tạp hơn.

if ( điềuu kiện) {
hành động 1
} else {
hành động 2
}

Sử dụng câu lệnh if để thực hiện một tuyên bố nếu một điều kiện là đúng. Sử dụng các điều khác tùy chọn để thực hiện một tuyên bố nếu điều kiện là sai. Cú pháp Nếu tuyên bố trông như sau:

Ví dụ 4.1:

<? php 
$result = 100; 

if ($result > = 57) { 
    echo "Vượt qua 57 điểm<br />"; 

Else { 
    echo "Thất bại <br />"; 

?>

 

Điều kiện có thể là đúng hay sai. Nếu điều kiện để đánh giá đúng, hành động 1 được thực hiện; nếu không  hành động được thực thi.

Bạn cũng có thể hợp chất các báo cáo sử dụng elseif để có nhiều điều kiện theo thứ tự. 

if (điều kiện 1) { 
   hành động 1

[elseif (điều kiện 2) { 
  hành động 2
}] 
... 
[elseif (điều kiện 3) { 
   hành động 3
}] 
[else { 
  hành động 4
}]

Ví dụ 4.2

<?php 
$ result = 70; 
if ($ result> = 75) {  
    echo "Qua: Hạng A <br />"; 

Elseif ($ result> = 60) { 
    echo "Qua: Hạng B <br />"; 

Elseif ($ result> = 45) { 
    echo "Qua: Hạng C <br />"; 

Else { 
    echo "Không <br />"; 

?>

Ví dụ 4.2 sử dụng các biến thể elseif vào câu lệnh if. Điều này cho phép chúng ta kiểm tra các điều kiện khác nếu một trong những đầu tiên là không đúng sự thật. Chương trình sẽ kiểm tra mỗi điều kiện theo thứ tự cho đến khi:

  • Nó tìm thấy một trong đó là sự thật. Trong trường hợp này nó thực thi các mã cho tình trạng đó.
  • Nó đạt đến một tuyên bố khác. Trong trường hợp này, nó thực thi các mã trong các báo cáo khác.
  • Nó đạt đến kết thúc nếu ... elseif ... cấu trúc khác. Trong trường hợp này nó di chuyển đến các lệnh tiếp theo sau cấu trúc điều kiện.

 

Switch/Case

Một switch/case điều kiện tương tự như một if điều kiện, ngoại trừ việc nó chỉ có thể kiểm tra so sánh một biểu thức duy nhất.

switch (biểu thức) 
{ 
	case 'một': 
		echo 'biểu thức là một'; 
		phá vỡ; 
	trường hợp 'b': 
		echo 'biểu hiện là b'; 
		phá vỡ; 
	trường hợp 'c': 
		echo 'biểu hiện là c'; 
		phá vỡ; 
	mặc định: 
		echo 'biểu hiện không rõ'; 
		phá vỡ; 
}

Các break tuyên bố là quan trọng. Nếu không có nó, sau một điều không đúng, tất cả các điều kiện sau đây sẽ thực thi.

Ví dụ 4.3

<! DOCTYPE html> 
<html> 
<head> 
<meta charset = "UTF-8"> 
<title> chuyển / trường hợp </ title> 
</ head> 
<body> 
<? Php 
$ số lượng = 1; 
switch ($ số lượng) 
{ 
	case 1: 
		echo 'Số lượng là 1'; 
	Trường hợp 2: 
		echo 'Số lượng là 2'; 
	default: 
		echo 'Số lượng không phải là 1 hoặc 2'; 
} 
?> 
</ Body> 
</ html>

Chia sẻ bài viết qua: