JavaScript Break and Continue

عبارت break

قبلاً با این عبارت در آموزش switch() آشنا شدیم و دیدیم که از break برای خارج شدن از عبارت switch() استفاده می‌شود.

با استفاده از break می‌توان از یک حلقه هم خارج شد:


<!DOCTYPE HTML>
<html>
  <body>
    <h2> JavaScript Loops </h2>
    <p> A loop with a <b>break</b> statement </p>
    <p id = "demo"> </p>
    <script>
      let text = "";
      for (let i = 0; i < 10; i++) {
        if (i === 3) { break; }
        text += "The number is " + i + "<br>";
      }
      document.getElementById("demo").innerHTML = text;
    </script>
  </body>
</html>

خروجی:

چنانکه مشاهده می‌کنید، عبارت break با رسیدن شمارنده حلقه i به 3، به حلقه پایان می‌دهد.

عبارت continue

عبارت continue در صورت محقق شدن شرط مشخص شده، یک تکرار از حلقه را رد کرده و از تکرار بعدی حلقه پیگیری می‌شود. برای نمونه در مثال زیر مقدار 3 رد (skip) می‌شود:


<!DOCTYPE HTML>
<html>
  <body>
    <h2> JavaScript Loops </h2>
    <p> A loop with a <b>continue</b> statement </p>
    <p id = "demo"> </p>
    <script>
      let text = "";
      for (let i = 0; i < 10; i++) {
        if (i === 3) { continue; }
        text += "The number is " + i + "<br>";
      }
      document.getElementById("demo").innerHTML = text;
    </script>
  </body>
</html>

خروجی: