while — ทำซ้ำตราบที่เงื่อนไขจริง

เมื่อไม่รู้จำนวนรอบล่วงหน้าชัดเจน

หรือเมื่ออยากเน้น “ทำจนกว่าเงื่อนไขจะเท็จ”

let n = 3;

while (n > 0) {
  console.log(n);
  n = n - 1;
}

console.log("หมด");

ผลลัพธ์ที่คาดหวัง

3
2
1
หมด
ต้องมีทางที่เงื่อนไขจะกลายเป็นเท็จ — ไม่งั้นลูปไม่จบ (infinite loop)