Tự học JavaScript/Vòng lặp/Vòng lặp Do .. while

Tủ sách mở Wikibooks

Chức năng[sửa]

Về cơ bản, vòng lặp do ... while gần như giống hệt như vòng lặp while. Tuy nhiên, trong trường hợp biểu thức điều kiện trả về false ngay từ đầu, khối lệnh trong vòng lặp while sẽ không bao giờ được thực hiện, trong khi đó, vòng lặp do ... while luôn đảm bảo khối lệnh trong vòng lặp được thực hiện ít nhất một lần.

Cú pháp[sửa]

<script language="JavaScript">
    do
    {
        khối lệnh;
    } while (biểu_thức_điều_kiện);
</script>


Ví dụ[sửa]

<script language="JavaScript">
    while (0 > 1)
    {
        alert("while"); // Câu lệnh này sẽ không bao giờ được thực hiện
    }

    do
    {
        alert("do ... while"); // Bạn sẽ nhận được thông báo do ... while một lần duy nhất
    } while (0 > 1);
</script>