Bỏ qua để đến nội dung

Vòng lặp while

Câu lệnh while tạo ra một vòng lặp thực thi câu lệnh được chỉ định miễn là điều kiện kiểm tra trả về true. Điều kiện sẽ được đánh giá trước khi câu lệnh được thực thi.

while (điều_kiện) {
// khối lệnh được lặp
}

Kiểm tra trước

Điều kiện được đánh giá trước mỗi vòng lặp

Có thể 0 lần

Nếu điều kiện sai ngay từ đầu → khối lệnh không bao giờ chạy


while (điều_kiện) {
// khối lệnh
}
// điều_kiện: biểu thức trả về true hoặc false
// Khi điều_kiện = true → khối lệnh chạy
// Khi điều_kiện = false → vòng lặp dừng

let i = 0;
while (i < 5) {
console.log(i);
i++;
}
// Output: 0, 1, 2, 3, 4


Không biết số lần lặp

Đọc file cho đến hết, chờ input, polling API

Điều kiện phức tạp

Điều kiện phụ thuộc vào kết quả tính toán bên trong vòng lặp

let n = 128;
let steps = 0;
while (n > 1) {
n = Math.floor(n / 2);
steps++;
}
console.log(`Số bước: ${steps}`); // 7 (128→64→32→16→8→4→2→1)

Đặc điểmwhiledo...whilefor
Kiểm tra điều kiệnTrướcSauTrước
Chạy tối thiểu0 lần1 lần0 lần
Dùng khiKhông biết số lầnCần ≥1 lầnBiết số lần