[Bài 2]: vòng lặp và điều kiện trong PHP
Biểu thức vòng lặp và điều kiện: 1/ Biểu thức điều kiện IF ELSE và SWITCH CASE: a) câu lệnh điều kiện IF: Câu lệnh if cho phép ta đưa ra các quyết định dựa trên việc kiểm tra điều kiện nào đó đúng (true) hay sai (false). Cú pháp như sau: PHP ...
Biểu thức vòng lặp và điều kiện:
1/ Biểu thức điều kiện IF ELSE và SWITCH CASE:
a) câu lệnh điều kiện IF:
Câu lệnh if cho phép ta đưa ra các quyết định dựa trên việc kiểm tra điều kiện nào đó đúng (true) hay sai (false). Cú pháp như sau:
1 2 3 |
if($bieu_thuc_dieu_kien){ //code } |
1 2 3 4 |
if($bieu_thuc_dieu_kien){ //code 1 }else{ //code 2} |
Lệnh If và lệnh Switch là 2 dạng lệnh rẻ nhánh trong PHP, tuy nhiên lệnh if vẫn linh hoạt hơn switch và tốc độ cũng nhanh hơn. Với những bài toán ta thể hiện bằng switch thì hoàn toàn có thể chuyển thành if, ngược lại những bài toán ta dùng lệnh if để thể hiện thì chưa chắc đã chuyển qua lệnh switch đươc.
ví dụ:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
$number = 10; if ($number == 0){ echo 'Số không'; } else if ($number == 1){ echo 'Số một'; } else if ($number == 2){ echo 'Số hai'; } else { echo 'Không tìm thấy'; } |
b) Lệnh SWITCH:
Câu lệnh switch trong lập trình php cho phép ta đưa ra quyết định có nhiều cách lựa chọn để giá trị của biểu thức truyền vào. Nếu giá trị biểu thức truyền vào trùng với các giá trị biểu thức điều kiện thì các câu lệnh bên trong biểu thức điều kiện sẽ được thực hiện.
chúng ta có thể giải quyết bài toán trên bằng switch như sau:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
$number = 1; switch ($number) { case 0 : echo 'Số không'; break; case 1: echo 'Số một'; break; case 2: echo 'Số hai'; break; default: echo 'Không tìm thấy'; break; } |
c) Switch/IF lồng nhau:
Cũng như lệnh if, lệnh switch cũng có thể lồng nhau.
ví dụ:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
$number = 12; $midle = null; switch ($number) { case 12 : // nếu $number = 12 $midle = $number % 2; // lấy số dư switch ($midle) { case 0 : // nếu số dư = 0 echo 'Số chẵn'; break; default : echo 'Số lẽ'; break; } break; default: // nếu không phải 12 thì không làm gì break; } |
Để biết thêm chi tiết về các thành phần để tạo ra 1 trang web bằng PHP, bạn vui lòng tham khảo khóa học PHP tại đây