Vòng lặp while trong JavaScript

Vòng lặp while trong JavaScript
Vòng lặp while trong JavaScript

Chức năng của Vòng lặp while trong JavaScript

Vòng lặp while trong JavaScript dùng để lặp đi lặp lại một vùng code cho đến khi điều kiện không còn đúng nữa.

Code Vòng lặp while trong JavaScript

<script>
let i =  0;
while (i < 12) {
let thang = i+1;
document.write("Tháng "+thang+"<br>"); 
i++;
}
</script>

let i = 0;: khai bái biến i bằng 0

while (i : nếu biến i nhỏ hơn 12 thì tiếp tục lặp.

i++: mỗi lần lặp tăng i lên 1.

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

Chạy Thử

Những trường hợp nên dùng vòng lặp while trong JavaScript

Vòng lặp while phù hợp khi chương trình cần thực hiện một đoạn lệnh nhiều lần nhưng số lần lặp phụ thuộc vào một điều kiện. Thay vì xác định trước số vòng như for, while tiếp tục chạy cho đến khi điều kiện không còn đúng.

Khi chưa biết trước số lần lặp

Đây là trường hợp while phát huy ưu điểm rõ nhất. Khi chưa thể xác định chính xác cần lặp bao nhiêu lần, có thể đặt điều kiện làm tiêu chí dừng thay vì cố định số vòng lặp ngay từ đầu.

Chẳng hạn, chương trình cần tăng một giá trị cho đến khi đạt giới hạn:

let number = 1;

while (number < 10) {
    console.log(number);
    number++;
}

Trong ví dụ trên, số vòng lặp được quyết định bởi điều kiện number . Khi điều kiện chuyển thành false, vòng lặp kết thúc.

Khi cần lặp đến khi một điều kiện thay đổi

while cũng thích hợp với các tình huống chương trình phải kiểm tra một trạng thái liên tục và chỉ dừng khi trạng thái đó thay đổi. Cách này giúp điều kiện kết thúc được thể hiện trực tiếp trong cấu trúc vòng lặp.

Ví dụ, có thể tiếp tục xử lý khi một biến vẫn còn giá trị:

let count = 5;

while (count > 0) {
    console.log("Còn lại:", count);
    count--;
}

Điểm cần chú ý là giá trị được sử dụng trong điều kiện phải có khả năng thay đổi. Nếu điều kiện luôn đúng, vòng lặp có thể chạy vô hạn và khiến chương trình hoạt động không như mong muốn.

Khi xử lý dữ liệu cần kiểm tra liên tục

Với những bài toán cần kiểm tra dữ liệu qua từng bước và chỉ kết thúc khi đạt điều kiện mong muốn, while có thể giúp mã nguồn dễ theo dõi hơn. Mỗi lần lặp thực hiện xử lý, sau đó cập nhật dữ liệu để chuẩn bị cho lần kiểm tra tiếp theo.

Ví dụ:

let value = 2;

while (value < 100) {
    value *= 2;
}

console.log(value);

Ở đây, chương trình liên tục thay đổi value cho đến khi giá trị đạt hoặc vượt qua 100. Cách viết này phù hợp với những quy trình mà điểm dừng phụ thuộc vào kết quả của các lần xử lý trước đó.

Lời kết

Cảm ơn các bạn đã tham khảo bài viết Vòng lặp while trong JavaScript.

  • 0 Bình luận
Trần Thị Vân | Content Creator Web Mới
Trần Thị Vân
Trần Thị Vân là Content Creator tại Web Mới, phụ trách nghiên cứu, biên soạn nội dung và chia sẻ kiến thức về website, SEO, lập trình cùng các xu hướng công nghệ
Đánh giá
Chia sẻ nội dung đánh giá của bạn về Vòng lặp while trong JavaScript
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 *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Yêu Cầu Báo Giá
Gửi trang web mẫu cần làm theo, chúng tôi sẽ báo giá đến bạn từ Email (tanlucit09@gmail.com - Bùi Tấn Lực) hoặc Zalo (Lực IT - 0398259259) !