Các câu lệnh if lồng nhau có nghĩa là một khối if bên trong một khối if khác. Một cấu trúc điều khiển ngắn gọn bên trong một cấu trúc điều khiển khác
Cấu trúc của nó sẽ giống như
nếu [biểu thức 1 ]
{
nếu [biểu thức 2 ]
{
// câu lệnh 1
}
khác
{
// Câu lệnh 2
}
}
khác
{
nếu [biểu thức 2]
{
// Câu lệnh 3
}
khác
{
// Câu lệnh 4
}
}
Ở đây chúng ta có thể thấy một cái khác nếu. cấu trúc khác bên trong khối if và khối khác. Như thế này, chúng ta có thể thêm bất kỳ số lượng câu lệnh if lồng nhau nào
Các câu lệnh if lồng nhau sẽ làm cho mã PHP phức tạp và dài dòng hơn. Để tránh các câu lệnh lồng nhau, chúng ta có thể chọn các câu lệnh khác
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 điều kiện là đúng và mã khác nếu điều kiện đó 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
nếu [đ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"];
nếu [$t < "20"] {
tiếng vang "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
nếu [điều kiện] {
mã sẽ được thực thi nếu điều kiện là đúng;
} khác {
mã được thực thi nếu điều kiện sai;
}
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"];
nếu [$t < "20"] {
tiếng vang "Chúc một ngày tốt lành. “;
} khác {
tiếng vang "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
nếu [điều kiện] {
mã sẽ được thực thi nếu điều kiện này là đúng;
} elseif [điều kiện] {
mã được thực thi nếu điều kiện đầu tiên là sai và điều kiện này là đúng;
} khác {
mã được thực thi nếu tất cả các điều kiện là sai;
}
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 lệnh if lồng nhau
Bạn có thể có các câu lệnh if
bên trong các câu lệnh if
, điều này được gọi là câu lệnh if lồng nhau
cú pháp
nếu điều kiện1 {
// code sẽ được thực thi nếu điều kiện 1 là đúng
nếu điều kiện2 {
// code sẽ được thực thi nếu cả điều kiện 1 và điều kiện 2 đều đúng
}
}
Thí dụ
Ví dụ này cho thấy cách sử dụng các câu lệnh if
lồng nhau
gói chính
nhập khẩu ["fmt"]
hàm chính [] {
con số. = 20
nếu số >= 10 {
fmt. Println["Số lớn hơn 10. "]
nếu số > 15 {
fmt. Println["Số cũng lớn hơn 15. "]
}
} khác {
fmt. Println["Số nhỏ hơn 10. "]
}
}
Kết quả
Num is more than 10.
Num is also more than 15.
Nếu là một câu lệnh điều kiện được sử dụng trong tất cả các ngôn ngữ lập trình chính. Câu lệnh if trong PHP được sử dụng khi chúng ta xử lý các điều kiện
Nó tương tự như tiếng Anh chung của chúng tôi Nếu
Ở đây chúng tôi thực thi mã nếu điều kiện là đúng nếu không thì không
Và nó rất đơn giản nhưng là một trong những cú pháp được sử dụng nhiều nhất trong lập trình
Bất cứ khi nào chúng ta xử lý các điều kiện, chúng ta sử dụng if và if cũng có thể được sử dụng nhiều lần được gọi là câu lệnh if lồng nhau
Nếu chúng ta có một câu lệnh 'if' bên trong câu lệnh 'if' khác thì chúng ta gọi nó là if lồng nhau
ví dụ về câu lệnh if trong PHP
đầu ra
hello
ở đây câu lệnh hello được in ra khi điều kiện [a>1] là đúng. Và nếu điều kiện không thành công, nó sẽ không được thực thi
ví dụ về câu lệnh if lồng nhau trong PHP
đầu ra
hello hi
Ở đây câu lệnh hello hi được in ra khi cả hai câu a>1 và b>1 đều đúng
Nếu bất kỳ câu lệnh nào sai thì câu lệnh đó không được in
Ở đây, điều kiện đầu tiên được kiểm tra và sau đó nếu nó đúng, chúng tôi kiểm tra điều kiện thứ hai nếu không chúng tôi sẽ thoát khỏi hoạt động
Nếu điều kiện thứ hai là đúng sau khi điều kiện đầu tiên là đúng thì chúng tôi thực thi mã tiếp theo và in câu lệnh hello hi