NTM Solutions

Thứ Tư, 10 tháng 6, 2026

🧾Bài 10 — Vòng lặp WHILE🧮

#laptrinhphpcoban

x0


🎯 Mục tiêu bài học

Sau bài này bạn sẽ biết:

✅ Sử dụng while

✅ Sử dụng do...while

✅ Tạo bộ đếm tự động

✅ Duyệt dữ liệu bằng vòng lặp

✅ Hiểu sự khác nhau giữa whiledo...while


🤔 Vòng lặp là gì?

Vòng lặp giúp thực hiện một đoạn code nhiều lần mà không cần viết lặp lại.

Ví dụ:

❌ Không dùng vòng lặp

echo "Xin chào<br>";
echo "Xin chào<br>";
echo "Xin chào<br>";
echo "Xin chào<br>";
echo "Xin chào<br>";

✅ Dùng vòng lặp

$i = 1;

while ($i <= 5) {
    echo "Xin chào<br>";
    $i++;
}

Kết quả:

Xin chào
Xin chào
Xin chào
Xin chào
Xin chào

🔄 Cú pháp WHILE

while (điều_kiện) {
    // code
}

PHP sẽ:

1️⃣ Kiểm tra điều kiện

2️⃣ Nếu đúng → chạy code

3️⃣ Quay lại kiểm tra điều kiện

4️⃣ Lặp cho đến khi điều kiện sai


🧮 Ví dụ đếm từ 1 đến 10

$i = 1;

while ($i <= 10) {
    echo $i . "<br>";
    $i++;
}

Kết quả:

1
2
3
4
5
6
7
8
9
10

⚠️ Quên tăng biến sẽ bị lặp vô hạn

Sai:

$i = 1;

while ($i <= 5) {
    echo $i;
}

Vì:

$i

không bao giờ thay đổi.

PHP sẽ chạy mãi mãi.


📊 In bảng cửu chương số 2

$i = 1;

while ($i <= 10) {
    echo "2 x $i = " . (2 * $i) . "<br>";
    $i++;
}

Kết quả:

2 x 1 = 2
2 x 2 = 4
...
2 x 10 = 20

🧾 Tính tổng từ 1 đến 100

$i = 1;
$tong = 0;

while ($i <= 100) {
    $tong += $i;
    $i++;
}

echo $tong;

Kết quả:

5050

🚀 Vòng lặp DO WHILE

Khác với while:

👉 do...while chạy ít nhất 1 lần.

Cú pháp:

do {
    // code
} while (điều_kiện);

📌 Ví dụ cơ bản

$i = 1;

do {
    echo $i . "<br>";
    $i++;
} while ($i <= 5);

Kết quả:

1
2
3
4
5

🔍 So sánh WHILE và DO WHILE

WHILE

$i = 10;

while ($i < 5) {
    echo $i;
}

Kết quả:

Không in gì

DO WHILE

$i = 10;

do {
    echo $i;
} while ($i < 5);

Kết quả:

10

Vì code bên trong được chạy trước khi kiểm tra điều kiện.


🎮 Ví dụ mô phỏng đăng nhập

$login = false;
$lanThu = 1;

while (!$login && $lanThu <= 3) {

    echo "Thử đăng nhập lần $lanThu <br>";

    $lanThu++;
}

Kết quả:

Thử đăng nhập lần 1
Thử đăng nhập lần 2
Thử đăng nhập lần 3

💡 Khi nào dùng WHILE?

🔢📌 Tình huống🐘 Dùng WHILE
1️⃣Đếm số
2️⃣Đọc file
3️⃣Duyệt kết quả MySQL
4️⃣Chạy đến khi điều kiện thỏa mãn
5️⃣Biết trước số lần lặp⚠️ Nên dùng FOR

🛠️ Thực hành

Bài tập 1

In các số từ 1 → 20

1
2
3
...
20

Bài tập 2

In các số chẵn từ 2 → 50

2
4
6
...
50

Bài tập 3

Tính tổng từ 1 → 1000


Bài tập 4

In ngược từ 10 → 1

10
9
8
...
1

🏆 Tổng kết

🔢📚 Kiến thức✅ Đã học
1️⃣while
2️⃣do while
3️⃣Bộ đếm vòng lặp
4️⃣Lặp vô hạn
5️⃣Ứng dụng thực tế

➡️ Bài tiếp theo: Bài 11 — Vòng lặp FOR
Học cách lặp với cú pháp gọn hơn, chuyên dùng khi biết trước số lần lặp.

╔══════════════════════╗
🐘 PHP 8.2 BASIC 🥚
🚀 Keep Coding! 🚀
╚══════════════════════╝

quay về MỤC LỤC

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

Đăng nhận xét

Facebook Youtube RSS