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);