Câu lệnh điều kiện và Vòng lặp trong PHP
Trong bài học này, chúng ta sẽ tìm hiểu về cách điều hướng chương trình bằng câu lệnh điều kiện và vòng lặp trong PHP. Học viên sẽ học cách sử dụng các cấu trúc điều kiện như if-else
, switch-case
, toán tử ba ngôi và cách sử dụng các vòng lặp như for
, while
, do-while
, foreach
để xử lý dữ liệu lặp đi lặp lại. Bài học cũng đề cập đến cách dùng break
và continue
để kiểm soát luồng thực thi trong vòng lặp.

1. Câu lệnh điều kiện và Vòng lặp
1.1 Câu lệnh điều kiện trong PHP
Câu lệnh if - else
- Dùng để kiểm tra một điều kiện và thực hiện đoạn mã tương ứng.
- Cú pháp:
if (điều kiện) { // Thực thi nếu điều kiện đúng } else { // Thực thi nếu điều kiện sai }
- Ví dụ:
$age = 20; if ($age >= 18) { echo "Bạn đủ tuổi để lái xe."; } else { echo "Bạn chưa đủ tuổi để lái xe."; }
Câu lệnh switch-case
- Thay thế nhiều điều kiện
if-else
lồng nhau khi so sánh một giá trị cụ thể. - Cú pháp:
switch (biểu_thức) { case giá_trị_1: // Thực thi nếu biểu_thức == giá_trị_1 break; case giá_trị_2: // Thực thi nếu biểu_thức == giá_trị_2 break; default: // Thực thi nếu không khớp với bất kỳ giá trị nào }
- Ví dụ:
$day = "Monday"; switch ($day) { case "Monday": echo "Hôm nay là thứ Hai"; break; case "Tuesday": echo "Hôm nay là thứ Ba"; break; default: echo "Không xác định"; }
Toán tử ba ngôi (?:
)
- Dùng để viết gọn câu lệnh
if-else
. - Cú pháp:
biểu_thức ? giá_trị_nếu_đúng : giá_trị_nếu_sai;
- Ví dụ:
$age = 20; $message = ($age >= 18) ? "Bạn đủ tuổi lái xe" : "Bạn chưa đủ tuổi lái xe"; echo $message;
1.2 Vòng lặp trong PHP
Vòng lặp for
- Dùng khi biết trước số lần lặp.
- Cú pháp:
for (khởi_tạo; điều_kiện; bước_lặp) { // Thực thi mỗi vòng lặp }
- Ví dụ:
for ($i = 1; $i <= 5; $i++) { echo "Lần lặp: $i <br>"; }
Vòng lặp while
- Dùng khi số lần lặp không cố định, phụ thuộc vào điều kiện.
- Cú pháp:
while (điều_kiện) { // Thực thi nếu điều kiện đúng }
- Ví dụ:
$i = 1; while ($i <= 5) { echo "Lần lặp: $i <br>"; $i++; }
Vòng lặp do-while
- Luôn thực hiện ít nhất một lần trước khi kiểm tra điều kiện.
- Cú pháp:
do { // Thực thi ít nhất một lần } while (điều_kiện);
- Ví dụ:
$i = 1; do { echo "Lần lặp: $i <br>"; $i++; } while ($i <= 5);
Vòng lặp foreach
- Dùng để duyệt mảng.
- Cú pháp:
foreach ($mang as $giatri) { // Thực thi với mỗi phần tử của mảng }
- Ví dụ:
$fruits = ["Apple", "Banana", "Cherry"]; foreach ($fruits as $fruit) { echo "Trái cây: $fruit <br>"; }
1.3 Cách dùng break và continue
Break
- Dùng để dừng vòng lặp ngay lập tức.
- Ví dụ:
for ($i = 1; $i <= 10; $i++) { if ($i == 5) break; echo "Số: $i <br>"; }
Continue
- Bỏ qua lần lặp hiện tại và tiếp tục vòng lặp kế tiếp.
- Ví dụ:
for ($i = 1; $i <= 5; $i++) { if ($i == 3) continue; echo "Số: $i <br>"; }
2. Kết luận
- Cách sử dụng câu lệnh điều kiện
if-else
,switch-case
, toán tử ba ngôi. - Cách sử dụng các vòng lặp
for
,while
,do-while
,foreach
để lặp qua dữ liệu. - Cách kiểm soát vòng lặp với
break
vàcontinue
.

Với hơn 10 năm kinh nghiệm lập trình web và từng làm việc với nhiều framework, ngôn ngữ như PHP, JavaScript, React, jQuery, CSS, HTML, CakePHP, Laravel..., tôi hy vọng những kiến thức được chia sẻ tại đây sẽ hữu ích và thiết thực cho các bạn.
Xem thêm

Chào, tôi là Vũ. Đây là blog hướng dẫn lập trình của tôi.
Liên hệ công việc qua email dưới đây.
lhvuctu@gmail.com