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

0
8

Chuyển đổi câu lệnh trong PHP

Các switch tuyên bố tương tự như một loạt các nếu tuyên bố trên cùng một biểu thức.

Hai ví dụ sau đây là hai cách khác nhau để viết cùng một thứ, một cách sử dụng một chuỗi các câu lệnh if và else-if , và một cách khác sử dụng câu lệnh switch .

<? php	
		
$ i = 2;
		
nếu ($ i == 0)
		 
{
			
echo "$ i bằng 0";
		
}
	    
khác nếu ($ i == 1)
		 
{
			
echo "$ i bằng 1";
		 
}
		 
		 
khác nếu ($ i == 2) 
		 
{
			
echo "$ i bằng 2";
		  
}

// sử dụng công tắc
chuyển đổi ($ i)
		 
{
		  
trường hợp 0:
			
echo "$ i bằng 0";
			
phá vỡ;
		  
trường hợp 1:
			
echo "$ i bằng 1";
			
phá vỡ;
		  
trường hợp 2:
			
echo "$ i bằng 2";
			
phá vỡ;
		
}

?>

Trong ví dụ đã cho,

$ i là một biến giữ giá trị = 2, câu lệnh switch hoạt động giống như được lồng vào if else hoạt động.

nếu kiểm tra điều kiện ($ i == 2), được khớp để kết quả đầu ra sẽ: 2 bằng 2.

Tương tự cho switch ($ i) phù hợp với trường hợp 2: vì vậy đầu ra sẽ: 2 bằng 2.


chuyển câu lệnh mà không ngắt

<? php
	
$ i = 0;
	
chuyển đổi ($ i) 
	
{
		
trường hợp 0:
			
echo "$ i bằng 0". "<br/>";
		
trường hợp 1:
			
echo "$ i bằng 1". "<br/>";
		
trường hợp 2:
        		
echo "$ i bằng 2". "<br/>";
	
}

?>

biến ($ i) giữ giá trị = 0. giá trị này vượt qua bên trong công tắc. nó bắt đầu phù hợp với trường hợp. trường hợp đầu tiên là khớp với giá trị biến khai báo ban đầu (0).

Tất cả các câu lệnh được thực thi từ trường hợp: 0 đến trường hợp: 2.


Trường hợp chuyển mạch có thể chứa câu lệnh trống, sau đó nó chỉ cần chuyển quyền điều khiển cho trường hợp tiếp theo.

<? php
	
$ i = 1;
	
chuyển đổi ($ i)
	
{
		
trường hợp 0:
		
trường hợp 1:
		
trường hợp 2:
			
echo "$ i nhỏ hơn 3 nhưng không âm";
			
phá vỡ;
		
trường hợp 3:
       		
echo "tôi là 3";
 	  
}

?>

Đầu ra
1 nhỏ hơn 3 nhưng không âm

Khởi tạo một biến ($ i) với giá trị = 1. Bây giờ chuyển giá trị này vào bên trong câu lệnh switch.

Bây giờ trường hợp bắt đầu khớp với giá trị của biến khởi tạo ($ i). Như trường hợp: 1 là phù hợp.

nhưng chúng không phải là tuyên bố để thực thi. vì vậy nó sẽ bỏ qua trường hợp vì break vắng mặt trong trường hợp: 1.

Bây giờ trường hợp: 2 câu lệnh là thực thi và ngắt kết thúc chương trình.

Đầu ra sẽ trở thành trường hợp: 2 (câu lệnh): 1 nhỏ hơn 3 nhưng không âm.


Sử dụng Mặc định trong Tuyên bố Chuyển đổi

Trong trường hợp bất kỳ trường hợp chuyển đổi nào không khớp thì thực hiện câu lệnh mặc định.

<? php
	
$ i = 5;
	
chuyển đổi ($ i)
	 
{
     	
trường hợp 0:
		
echo "i bằng 0";
		 
phá vỡ;
        
trường hợp 1:
		 
echo "i bằng 1";
		 
phá vỡ;
        
trường hợp 2:
		
echo "i bằng 2";
		 
phá vỡ;
        
mặc định:
       	 
echo "i không bằng 0, 1 hoặc 2";
	
}

?>

Đầu ra 5 không bằng 0, 1 hoặc 2

Trong ví dụ đã cho $ i là biến giữ giá trị = 5. bây giờ điều kiện chuyển đổi thực hiện với biến $ i.

Đây là ba trường hợp được xác định. nó kiểm tra giá trị cho case0, case1 và case2.

Nhưng chỉ có điều kiện mặc định được thực thi vì cả ba trường hợp không khớp. và Hiển thị đầu ra: 5 không bằng 0, 1 hoặc 2


Nhập số đầu tiên số thứ hai và lựa chọn, thực hiện phép tính.

<? php
 	
$ f = $ _ POST ['f'];
	
$ s = $ _ POST ['s'];
	
$ choice = $ _ POST ['ch'];
	
chuyển đổi ($ lựa chọn)

{

trường hợp "+":
			
$ sum = $ f + $ s;
			
echo "Sum =". $ sum;
			
phá vỡ;
		  
trường hợp "-":
			
$ sub = $ f- $ s;
			
echo "Phép trừ =". $ sub;
			
phá vỡ;
		  
trường hợp "*":
			
$ mult = $ f * $ s;
			
echo "Phép nhân =". $ mult;
			
phá vỡ;
		  
trường hợp "/":
			
$ div = $ f / $ s;
			
echo "Phân chia =". $ div;	
			
phá vỡ;
		  
mặc định:
			
echo "Lựa chọn không hợp lệ";
	
}
	
?>

<form method = "post">
	
Nhập số đầu tiên <input type = "text" name = "f" /> <hr />
	
Nhập số thứ hai <input type = "text" name = "s" /> <hr />
	
Nhập lựa chọn của bạn <input type = "text" name = "ch" /> <hr />
	
<input type = "submit" value = "Hiển thị Kết quả" />
  
</form>


Trong ví dụ trên, đầu tiên chúng ta tạo biểu mẫu bằng tập lệnh HTML để lấy đầu vào từ người dùng. Bên trong biểu mẫu, chúng tôi tạo ba hộp văn bản và một nút gửi. Logic chương trình xác định bên trong tập lệnh PHP. Biến ($ f, $ s, $ choice) được khai báo để giữ giá trị được thu thập bằng cách sử dụng $ _POST []. $ choice được sử dụng để thực hiện phép toán (Cộng / Nhân / Chia / trừ). Đầu vào Số đầu tiên là 500 Đầu vào Số thứ hai là 500 Đầu vào lựa chọn là “+” Bên trong hộp văn bản lựa chọn giá trị được nhập là +, do đó, nó sẽ khớp với trường hợp đầu tiên và thực hiện trường hợp đầu tiên (+). Hiển thị đầu ra: Sum = 1000

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây