#laptrinhphpcoban
x0
🎯 Mục tiêu bài học
Sau bài này bạn sẽ biết:
✅ Sử dụng vòng lặp for
✅ Hiểu 3 thành phần của for
✅ Dùng break
✅ Dùng continue
✅ Biết khi nào nên dùng for thay vì while
🤔 FOR là gì?
for là vòng lặp được dùng khi:
👉 Biết trước số lần lặp
Ví dụ:
Đếm từ 1 đến 100
In bảng cửu chương
Duyệt danh sách theo chỉ số
🧩 Cú pháp FOR
for (khởi_tạo; điều_kiện; tăng_giảm) {
// code
}
Ví dụ:
for ($i = 1; $i <= 5; $i++) {
echo $i . "<br>";
}
Kết quả:
1
2
3
4
5
🔍 Giải thích từng phần
for ($i = 1; $i <= 5; $i++)
| 🔢 | Thành phần | Ý nghĩa |
|---|---|---|
| 1️⃣ | $i = 1 | Khởi tạo biến |
| 2️⃣ | $i <= 5 | Điều kiện lặp |
| 3️⃣ | $i++ | Tăng biến sau mỗi vòng |
Quy trình:
$i = 1
↓
Kiểm tra điều kiện
↓
Chạy code
↓
$i++
↓
Lặp lại
📊 In các số từ 1 đến 10
for ($i = 1; $i <= 10; $i++) {
echo $i . "<br>";
}
Kết quả:
1
2
3
4
5
6
7
8
9
10
🔄 Đếm ngược
for ($i = 10; $i >= 1; $i--) {
echo $i . "<br>";
}
Kết quả:
10
9
8
7
6
5
4
3
2
1
🎯 In số chẵn
for ($i = 2; $i <= 20; $i += 2) {
echo $i . "<br>";
}
Kết quả:
2
4
6
8
10
12
14
16
18
20
🧮 Tính tổng từ 1 đến 100
$tong = 0;
for ($i = 1; $i <= 100; $i++) {
$tong += $i;
}
echo $tong;
Kết quả:
5050
📚 In bảng cửu chương số 5
for ($i = 1; $i <= 10; $i++) {
echo "5 x $i = " . (5 * $i);
echo "<br>";
}
Kết quả:
5 x 1 = 5
5 x 2 = 10
...
5 x 10 = 50
⛔ BREAK
break dùng để thoát khỏi vòng lặp ngay lập tức.
Ví dụ:
for ($i = 1; $i <= 10; $i++) {
if ($i == 5) {
break;
}
echo $i . "<br>";
}
Kết quả:
1
2
3
4
Khi gặp:
$i == 5
PHP dừng vòng lặp luôn.
⏭️ CONTINUE
continue bỏ qua vòng hiện tại.
Ví dụ:
for ($i = 1; $i <= 10; $i++) {
if ($i == 5) {
continue;
}
echo $i . "<br>";
}
Kết quả:
1
2
3
4
6
7
8
9
10
Số 5 bị bỏ qua.
🎮 Ví dụ thực tế
Giả sử hiển thị danh sách bài viết:
for ($i = 1; $i <= 5; $i++) {
echo "<h3>Bài viết $i</h3>";
}
Kết quả:
<h3>Bài viết 1</h3>
<h3>Bài viết 2</h3>
<h3>Bài viết 3</h3>
<h3>Bài viết 4</h3>
<h3>Bài viết 5</h3>
⚔️ FOR vs WHILE
| 🔢 | So sánh | FOR | WHILE |
|---|---|---|---|
| 1️⃣ | Biết trước số lần lặp | ✅ | ⚠️ |
| 2️⃣ | Điều kiện phức tạp | ⚠️ | ✅ |
| 3️⃣ | Dễ đọc | ✅ | ⚠️ |
| 4️⃣ | Đếm số | ✅ | ✅ |
| 5️⃣ | Đọc dữ liệu liên tục | ⚠️ | ✅ |
💡 Mẹo thực tế
Khi thấy:
$i = 1;
while ($i <= 10) {
echo $i;
$i++;
}
Có thể viết gọn thành:
for ($i = 1; $i <= 10; $i++) {
echo $i;
}
Đây là cách lập trình viên PHP sử dụng nhiều nhất.
🛠️ Thực hành
Bài tập 1
In các số từ 1 → 50
Bài tập 2
In các số lẻ từ 1 → 99
Ví dụ:
1
3
5
...
99
Bài tập 3
Tính:
1 + 2 + 3 + ... + 1000
Bài tập 4
In bảng cửu chương số 9
9 x 1 = 9
...
9 x 10 = 90
Bài tập 5
In các số từ 1 → 20 nhưng bỏ qua số 7
Gợi ý:
continue;
🏆 Tổng kết
| 🔢 | 📚 Kiến thức | ✅ Đã học |
|---|---|---|
| 1️⃣ | Vòng lặp for | ✅ |
| 2️⃣ | Khởi tạo biến | ✅ |
| 3️⃣ | Điều kiện lặp | ✅ |
| 4️⃣ | break | ✅ |
| 5️⃣ | continue | ✅ |
| 6️⃣ | So sánh for và while | ✅ |
➡️ Bài tiếp theo: Bài 12 — FOREACH
Học cách duyệt mảng nhanh chóng và là công cụ được dùng cực nhiều trong PHP thực tế.




Không có nhận xét nào:
Đăng nhận xét