Trong bài 5 – Vòng lặp: for, while, do...while trong JavaScript. Chúng ta sẽ học cách sử dụng công cụ giúp cho việc lặp lại hành động nhiều lần mà không cần viết lại mã lệnh.
1. Tại sao cần vòng lặp?
Khi bạn muốn thực hiện một hành động lặp đi lặp lại, thay vì viết nhiều dòng giống nhau, hãy dùng vòng lặp.
Ví dụ: in từ 1 đến 5:
console.log(1)
console.log(2)
console.log(3)
console.log(4)
console.log(5)
→ Viết lại bằng vòng lặp chỉ cần 1 dòng.
2. Vòng lặp for
Cú pháp:
for (let i = 1; i <= 5; i++) {
console.log(i)
}
Giải thích:
i = 1: giá trị bắt đầui <= 5: điều kiện lặpi++: tăng sau mỗi lần lặp
3. Vòng lặp while
Chạy khi điều kiện đúng, không biết trước số lần lặp.
let i = 1
while (i <= 5) {
console.log(i)
i++
}
4. Vòng lặp do...while
Khác biệt: luôn chạy ít nhất 1 lần.
let i = 6
do {
console.log(i)
i++
} while (i <= 5)
→ Vẫn in ra 6 dù điều kiện sai.
5. Dừng lặp với break
for (let i = 1; i <= 10; i++) {
if (i === 5) break
console.log(i)
}
// In ra: 1 2 3 4
6. Bỏ qua lần lặp với continue
for (let i = 1; i <= 5; i++) {
if (i === 3) continue
console.log(i)
}
// In ra: 1 2 4 5
7. Lặp qua mảng với for...of
let fruits = ["Táo", "Cam", "Xoài"]
for (let fruit of fruits) {
console.log(fruit)
}
8. Giao diện học (code + output)
| Code ví dụ | Kết quả |
|---|---|
for (let i = 1; i <= 3; i++) | 1 2 3 |
while (x < 3) | 0 1 2 |
for...of | In phần tử mảng |
Tóm tắt bài 5
Bạn đã học:
- Cách dùng
for,while,do...while - Dừng vòng lặp bằng
break - Bỏ qua vòng lặp bằng
continue - Lặp qua mảng với
for...of
Bài tập
- In các số từ 1 đến 10 bằng
for,while,do...while - Dùng
continueđể bỏ qua số chia hết cho 3 - Dùng
for...ofđể in từng tên trong mảng bạn bè

Thảo luận