Vòng lặp do-while trong JavaScript được sử dụng để lặp một phần của chương trình một vài lần. Tương tự như vòng lặp while, ngoại trừ do-while thực hiện lệnh ít nhất một lần ngay cả khi điều kiện là False - nghĩa là thực hiện trước sau đó mới kiểm tra điều kiện.
Cú pháp:
do {
// Khối lệnh được thực thi
} while(condition);
Lưu đồ thuật toán của vòng lặp do-while trong JavaScript:
Nội dung chính
Ví dụ vòng lặp do-while trong JavaScript
Ví dụ sau cho phép bạn nhập một số nguyên cho hạng mục number, click "Do-While Loop", chương trình sẽ in ra tổng của các số từ 1 đến number, trong trường hợp bạn nhập 0 hoặc không nhập gì chương trình vẫn sin ra number = 1:
<html>
<head>
<script type="text/javascript">
function doWhileLoop() {
var sum = 0;
var number = document.getElementById("number").value;
var i = 1;
do {
sum = sum + i;
i++;
} while (i <= number)
document.getElementById("demo").innerHTML = sum;
}
</script>
</head>
<body>
Number:
<input type="text" id="number" name="number" />
<input type="button" onclick="doWhileLoop()" value="Do-While Loop" />
<p>
<span id="demo"></span>
</p>
</body>
</html>
Kết quả: