دستور break در JavaScript

تعریف و استفاده

دستور break از دستور switch یا حلقه (for، for ... in، while، do ... while) خارج می‌شود.

وقتی دستور break با دستور switch استفاده می‌شود، از بلوک switch خارج می‌شود. این کار باعث می‌شود که اجرای بیشتر کد در داخل بلوک و/یا تست case متوقف شود.

وقتی از دستور break در حلقه استفاده می‌شود، حلقه را متوقف کرده و به کد بعد از حلقه ادامه می‌دهد (اگر وجود دارد).

دستور break همچنین می‌تواند با ارجاع به برچسب اختیاری استفاده شود تا

توضیحات:اگر برچسبی را نشناسیم، دستور break فقط می‌تواند در حلقه یا switch استفاده شود.

مثال

در این مثال، ما از حلقه for و دستور break استفاده می‌کنیم.

یک حلقه کد را اجرا کنید، اما وقتی متغیر i برابر با "3" شود، از حلقه خارج شوید:

var text = ""
var i;
for (i = 0; i < 5; i++) {
  if (i === 3) {
    break;
  }
  text += "<br>عدد است "+ i+"<br>";
}

به طور مستقیم امتحان کنید

مثال‌های بیشتر TIY در پایین صفحه وجود دارد.

رابطه‌نویسی

break;

از برچسب‌های اختیاری برای ارجاع استفاده کنید:

break labelname;

جزئیات فنی

نسخه JavaScript: ECMAScript 1

مثال‌های بیشتر

مثال

در این مثال، ما از حلقه while و دستور break استفاده می‌کنیم.

یک حلقه کد را اجرا کنید، اما وقتی متغیر i برابر با "3" شود، از حلقه خارج شوید:

var text = "";
var i = 0;
while (i < 5) {
  text += "<br>عدد است "+ i+".";
  i++;
  if (i === 3) {
    break;
  }
}

به طور مستقیم امتحان کنید

مثال

برای خروج از بلوک switch اطمینان حاصل کنید که تنها یک case اجرا می‌شود:

var day;
switch (new Date().getDay()) {
  case 0:
    day = "Sunday";
    break;
  case 1:
    day = "Monday";
    break;
  case 2:
    day = "Tuesday";
    break;
  case 3:
    day = "Wednesday";
    break;
  case 4:
    day = "Thursday";
    break;
  case 5:
    day = "Friday";
    break;
  case 6:
    day = "Saturday";
    break;
}

به طور مستقیم امتحان کنید

مثال

استفاده از دستور break با مرجع برچسب برای "خروج" از بلوک کد JavaScript:

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
list: {
  text += cars[0] + "<br>"; 
  text += cars[1] + "<br>"; 
  text += cars[2] + "<br>"; 
  break list;
  text += cars[3] + "<br>"; 
}

به طور مستقیم امتحان کنید

مثال

استفاده از دستور break با مرجع برچسب برای "خروج" از حلقه‌های for توالی‌دار:

var text = "";
var i, j;
Loop1: // اولین حلقه for به عنوان "Loop1" برچسب‌گذاری شده است
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j = ";
  Loop2: // دومین حلقه for به عنوان "Loop2" برچسب‌گذاری شده است
  for (j = 0; j < 5; j++) {
    if (j === 2) {
      break Loop1;
    }
    document.getElementById("demo").innerHTML = text += j + " ";
  }
}

به طور مستقیم امتحان کنید

پشتیبانی مرورگر

کلمه دستوری Chrome IE Firefox Safari Opera
break پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی

صفحات مرتبط

آموزش JavaScript:break و continue در JavaScript

آموزش JavaScript:دستور For در JavaScript

آموزش JavaScript:دستور While در JavaScript

آموزش JavaScript:JavaScript Switch

دستورالعمل JavaScript:دستور continue در JavaScript

دستورالعمل JavaScript:دستور for در JavaScript

دستورالعمل JavaScript:دستور while در JavaScript

دستورالعمل JavaScript:دستور switch در JavaScript