Vòng lặp do while trong JavaScript
Trần Thị Vân
- 1030
- 23/08/2025
Chức năng của Vòng lặp do while trong JavaScript
Vòng lặp do while trong JavaScript dùng để chạy đoạn rồi mới kiểm tra điều kiện, nếu điều kiện đúng thì tiếp tục lặp lại đoạn code đó.
Code Vòng lặp do while trong JavaScript
<script>
let i = 0;
do{
let thang = i+1;
document.write("Tháng "+thang+"<br>");
i++;
}while (i < 12) ;
</script>
let i = 0; đặt biến i bằng 0.
do{...} thực hiện lệnh code.
i++: mỗi lần lặp sẽ cộng lên 1
while (i ; điều kiện biến i phải nhỏ hơn 12.
Kết quả:
Tháng 1
Tháng 2
Tháng 3
Tháng 4
Tháng 5
Tháng 6
Tháng 7
Tháng 8
Tháng 9
Tháng 10
Tháng 11
Tháng 12
Ứng dụng vòng lặp do while trong JavaScript
Trong JavaScript, do while phù hợp với những tình huống mà một thao tác cần được thực hiện trước, sau đó chương trình mới kiểm tra xem có tiếp tục hay không. Cách hoạt động này đặc biệt hữu ích khi xử lý dữ liệu nhập vào hoặc các tác vụ cần lặp cho đến khi đạt yêu cầu.
Kiểm tra dữ liệu trước khi tiếp tục xử lý
Khi nhận dữ liệu từ người dùng, chương trình có thể xử lý giá trị đầu tiên rồi kiểm tra tính hợp lệ. Nếu dữ liệu chưa đạt yêu cầu, vòng lặp tiếp tục yêu cầu hoặc xử lý lại.
let number;
do {
number = Number(prompt("Nhập một số lớn hơn 0:"));
} while (number <= 0);
console.log("Giá trị hợp lệ:", number);
Cách viết này đảm bảo người dùng luôn có cơ hội nhập dữ liệu ít nhất một lần. Khi giá trị đáp ứng điều kiện, vòng lặp kết thúc và chương trình chuyển sang bước tiếp theo.
Yêu cầu người dùng nhập lại dữ liệu
Một ứng dụng quen thuộc khác là yêu cầu nhập lại thông tin khi giá trị chưa phù hợp. do while giúp thể hiện rõ quy trình: nhận dữ liệu, kiểm tra kết quả và lặp lại nếu cần.
let password;
do {
password = prompt("Nhập mật khẩu có ít nhất 6 ký tự:");
} while (password.length < 6);
console.log("Mật khẩu đã đạt yêu cầu.");
Điểm đáng chú ý là điều kiện được kiểm tra sau lần nhập đầu tiên. Nhờ đó, không cần viết thêm một đoạn xử lý riêng chỉ để bảo đảm thao tác nhập được thực hiện trước khi kiểm tra.
Xử lý thao tác lặp đến khi đạt điều kiện
Trong một số bài toán JavaScript, chương trình cần thực hiện cùng một thao tác nhiều lần cho đến khi đạt trạng thái mong muốn. Khi đó, do while có thể giúp cấu trúc xử lý trở nên trực quan.
let total = 0;
let value;
do {
value = Math.floor(Math.random() * 10) + 1;
total += value;
} while (total < 20);
console.log("Tổng đạt:", total);
Ở ví dụ này, chương trình luôn tạo ít nhất một giá trị ngẫu nhiên rồi cộng vào tổng. Sau mỗi lần thực hiện, JavaScript kiểm tra lại điều kiện và chỉ dừng khi tổng đã đạt mức mong muốn.
Lời kết
Cảm ơn các bạn đã tham khảo bài viết Vòng lặp do while trong JavaScript.
- 0 Bình luận
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *