Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Câu lệnh while trong JavaScript

Định nghĩa

Lặp lại block code trong khi điều kiện true. Kiểm tra trước mỗi lần lặp.

Cú pháp

while (condition) {
  // statements
}

Ví dụ

<script>
var count = 0;
document.write("Bat dau<br>");
while (count < 10) {
  document.write("Count: " + count + "<br>");
  count++;
}
document.write("Dung!<br>");
</script>

Vòng lặp vô tận (Infinite loop)

while (true) {
  // cần break bên trong
  if (done) break;
}

Cạm bẫy thường gặp

  • Quên cập nhật biến điều kiện → vô tận.
  • Điều kiện luôn true do logic sai.

While vs For

  • For: biết trước số lần lặp, có khởi tạo/bước nhảy rõ ràng.
  • While: điều kiện phức tạp, không biết trước số lần, đợi event/flag.

Best practice

  • Luôn đảm bảo biến điều kiện thay đổi trong loop.
  • Dùng break/continue khi cần.
  • Cân nhắc for...of cho array/iterable.