Đặc điểm
Kiểm tra điều kiện sau khi chạy body → luôn chạy ít nhất 1 lần.
Cú pháp
do {
// statements
} while (condition);
Ví dụ
<script>
var count = 0;
document.write("Bat dau<br>");
do {
document.write("Count: " + count + "<br>");
count++;
} while (count < 5);
document.write("Dung!<br>");
</script>
So sánh while vs do-while
| while | do-while |
|---|---|
| Kiểm tra trước | Kiểm tra sau |
| Có thể không chạy lần nào | Chạy ít nhất 1 lần |
| Phổ biến hơn | Ít dùng, cho menu, prompt, game loop |
Ví dụ thực tế: Menu lặp cho đến khi thoát
do {
var choice = prompt("1. Xem\n2. Them\n3. Thoat\nChon:");
switch (choice) {
case "1": show(); break;
case "2": add(); break;
case "3": break;
default: alert("Sai!");
}
} while (choice !== "3");