Menu
CoddyTech

Vòng lặp do while

Thuộc phần Kiến thức cơ bản trong hành trình JavaScript của Coddy. Bài học 43 trên 77.

Vòng lặp do...while tương tự vòng lặp while, nhưng có một điểm khác biệt quan trọng: khối lệnh chạy ít nhất một lần trước khi điều kiện được kiểm tra. Điều này có nghĩa là vòng lặp luôn chạy đoạn code một lần, sau đó kiểm tra xem có nên tiếp tục hay không.

Đây là cú pháp của vòng lặp do...while:

do {
    code;
} while (condition);

Đoạn code bên trong khối do được chạy trước.

Sau đó, condition bên trong while được đánh giá. Nếu điều kiện là true, vòng lặp tiếp tục sang lần lặp tiếp theo. Nếu điều kiện là false, vòng lặp dừng lại.

Cùng xem một ví dụ:

let count = 0;
do {
    console.log(count);
    count++;
} while (count < 5);

Đoạn code này sẽ in ra:

0
1
2
3
4

Ngay cả khi giá trị ban đầu của count lớn hơn hoặc bằng 5, code bên trong khối do vẫn sẽ chạy một lần.

Ví dụ:

let count = 6;
do {
    console.log(count);
    count++;
} while (count < 5);

Đoạn code này sẽ in ra:

6

Các trường hợp sử dụng vòng lặp do...while ít phổ biến hơn vòng lặp for hoặc while, nhưng chúng có thể hữu ích khi bạn cần đảm bảo một khối code chạy ít nhất một lần, bất kể điều kiện ra sao.

challenge icon

Thử thách

Người mới

Viết một vòng lặp do...while bắt đầu với biến count được đặt thành 5. Vòng lặp cần:

  1. In ra giá trị hiện tại của count.
  2. Giảm count đi 1 sau mỗi lần lặp.
  3. Tiếp tục khi count lớn hơn 0

Tự làm thử

quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Trình biên dịch JavaScript online