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
4Ngay 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:
6Cá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.
Thử thách
Người mớiViế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:
- In ra giá trị hiện tại của
count. - Giảm
countđi 1 sau mỗi lần lặp. - Tiếp tục khi
countlớn hơn 0
Tự làm thử
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
8Vòng lặp
Vòng lặp forVòng lặp whileThoát vòng lặpBỏ qua lần lặpÔn tập: giai thừaVòng lặp do whileVòng lặp lồng nhau3Toán tử phần 1
Toán tử số họcToán tử moduloPhép tính số học rút gọnToán tử so sánhSo sánh bằng nghiêm ngặt và không nghiêm ngặtÔn tập: phép tính đơn giản6Nhập xuất cơ bản
Đầu raĐầu ra với biếnChuyển đổi kiểu dữ liệu, phần 1Chuyển đổi kiểu dữ liệu, phần 2Ôn tập đến 120Ôn tập: đúng hay saiTự luyện tập: Trình biên dịch JavaScript online