JavaScript While Loop
حلقه while
حلقه while
تا زمانی که شرط مشخص شده برای آن درست باشد، بلوک کد تعریف شده را اجرا میکند.
while (condition) {
// code block to be executed
}
برای مثال، در کد زیر، بلوک کد تعریف شده تا زمانی که متغیر i
کمتر از 10 باشد اجرا خواهد شد.
<!DOCTYPE HTML>
<html>
<body>
<h2>JavaScript While Loop</h2>
<p id="demo"></p>
<script>
let text = "";
let i = 0;
while (i < 10) {
text += "<br>The number is " + i;
i++;
}
document.getElementById("demo").innerHTML = text;
</script>
</body>
</html>
اگر فراموش کنید که داخل حلقه متغیر i
را افزایش دهید، این حلقه تا ابد ادامه پیدا میکند.
حلقه do while
تفاوت این حلقه با حلقه while
در این است که، حلقه do while
بدون چک کردن شرط داده شده به آن یک بار کد را اجرا میکند و بعد از آن به مانند حلقه while
تنها در صورت برقرار بودن شرط داده شده حلقه ادامه پیدا میکند.
do {
// code block to be executed
}
while (condition);