NTM Solutions

Thứ Năm, 11 tháng 6, 2026

🧩Bài 11 — Vòng lặp FOR🔄

#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 = 1Khở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ánhFORWHILE
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ế.

╔══════════════════════╗
║ 🐘 PHP 8.2 BASIC 🥚 ║
║ 🚀 FOR LOOP MASTER 🚀 ║
╚══════════════════════╝

quay về MỤC LỤC

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

Đăng nhận xét

Facebook Youtube RSS