Biểu thức điều khiển dùng để rẽ nhánh việc thực hiện các chức năng theo các biểu thức điều kiện khác nhau
- Câu lệnh if
- Câu lệnh if else
- Câu lênh if…elseif…else
- Câu lệnh điều kiện lồng nhau
Cấu Trúc If
Câu lệnh if xác định thực thi đoạn chương trình khi giá trị trả về của phép toán là true
Xây Dựng Biểu Thức Điều Kiện
- Biểu thức điều kiện đơn: Sử dụng phép toán so sánh để thiết lập giá trị so sánh hai biểu thức trả về true hoặc false
$number
Câu lệnh If ElseIf...Else
Cấu trúc trên để thực hiện các đoạn chương trình theo từng phân khúc khác nhau.
Bài tập: Chuyển đổi thang điểm 10 sang thang điểm tín chỉ A, B, C, D, F
Cấu trúc câu lệnh if lồng nhau
Là cấu trúc điều kiện phục thuộc vào các điều kiện khác
Bài tập: Viết chương trình giải phương trình bậc hai
Url Link
//hocweb123.com/cau-truc-dieu-khien-if-else-trong-php-.html
Lệnh điều kiện if ... else trong PHP
"Nếu bạn học tốt môn lập trình web thì bạn sẽ có thể thiết kế được website"
- Câu trên được chia làm hai vế:
- Vế thứ nhất: "Nếu bạn học tốt môn lập trình web"
- Vế thứ hai: "Bạn sẽ có thể thiết kế được website"
- Trong cuộc sống, ta gọi vế thứ nhất là điều kiện, vế thứ hai là một điều gì đó sẽ đạt được khi thỏa điều kiện.
- Trong PHP cũng có một dạng cú pháp tương tự như vậy, nó kiểm tra một điều kiện và nếu điều kiện đúng thì một đoạn mã xác định sẽ được thực thi. Đó được gọi là "lệnh điều kiện" và trong PHP thì lệnh điều kiện được chia làm ba loại cơ bản:
- Lệnh if
- Lệnh if ... else
- Lệnh if ... elseif ... else
1] Khái niệm "điều kiện" trong PHP
- Trong PHP, điều kiện thường là một biểu thức so sánh hoặc logic để đưa ra một giả thuyết.
- Nếu giả thuyết đúng, đồng nghĩa với việc điều kiện đúng và điều kiện sẽ nhận giá trị là true.
- Nếu giả thuyết sai, đồng nghĩa với việc điều kiện sai và điều kiện sẽ nhận giá trị là false.
- Ví dụ:
7 > 4 | Bảy lớn hơn bốn | true |
7 >= 4 | Bảy lớn hơn hoặc bằng bốn | true |
7 < 4 | Bảy nhỏ hơn bốn | false |
"webcoban"=="laptrinhweb" | Chuỗi "webcoban" giống với chuỗi "laptrinhweb" | false |
"webcoban"!="laptrinhweb" | Chuỗi "webcoban" khác với chuỗi "laptrinhweb" | true |
[5+7] > 10 | Tổng của năm và bảy lớn hơn mười | true |
[5+7] < 10 | Tổng của năm và bảy nhỏ hơn mười | false |
2] Lệnh điều kiện if trong PHP
- Lệnh if dùng để kiểm tra một điều kiện, nếu điều kiện đó là đúng thì một đoạn mã xác định sẽ được thực thi.
- Cú pháp:
if[điều kiện]{
//đoạn mã này sẽ được thực thi nếu điều kiện là đúng
}
Nếu điều kiện "giá trị của biến number lớn hơn 50" là đúng thì hiển thị ba câu:
- Tài liệu học HTML
- Tài liệu học CSS
- Tài liệu học JavaScript
Xem ví dụ
3] Lệnh điều kiện if ... else trong PHP
- Lệnh if ... else dùng để kiểm tra một điều kiện, nếu điều kiện đó là đúng thì một đoạn mã xác định sẽ được thực thi, còn nếu điều kiện đó sai thì một đoạn mã xác định khác sẽ được thực thi.
- Cú pháp:
if[điều kiện]{
//đoạn mã này sẽ được thực thi nếu điều kiện là đúng
}else{
//đoạn mã này sẽ được thực thi nếu điều kiện là sai
}
Nếu điều kiện "giá trị của biến numberOne lớn hơn giá trị của biến numberTwo" là đúng thì hiển thị ba câu:
- Tài liệu học HTML
- Tài liệu học CSS
- Tài liệu học JavaScript
Còn nếu điều kiện "giá trị của biến numberOne lớn hơn giá trị của biến numberTwo" là sai thì hiển thị hai câu:
- Tài liệu học MySQL
- Tài liệu học PHP
Xem ví dụ
4] Lệnh điều kiện if ... elseif ... else trong PHP
- Lệnh if ... elseif ... else là một dạng nâng cao của lệnh if ... else
- Lệnh if ... elseif ... else dùng để mở rộng phạm vi kiểm tra sang các điều kiện khác nếu tất cả những điều kiện phía trên là sai.
- Cú pháp:
if[điều kiện 1]{
//đoạn mã này sẽ được thực thi nếu điều kiện 1 là đúng
}elseif[điều kiện 2]{
//đoạn mã này sẽ được thực thi nếu điều kiện 1 sai và điều kiện 2 là đúng
}else{
//đoạn mã này sẽ được thực thi nếu tất cả những điều kiện trên là sai
}
Xem ví dụ
- Lưu ý: Đối với lệnh if ... elseif ... else thì không giới hạn số lượng điều kiện.
Xem ví dụ