دستور continue در JavaScript

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

اگر شرط مشخصی رخ دهد، دستور continue یک تکرار را در حلقه (در حالی که) متوقف کرده و به تکرار بعدی حلقه ادامه می‌دهد.

تفاوت بین دستور continue و break این است که دستور continue "خروج از" حلقه نیست، بلکه "گذر از" یک تکرار حلقه است.

اما، هنگام اجرای دستور continue، رفتار آن در حلقه‌های مختلف می‌تواند متفاوت باشد:

  • در حلقه while، شرط بررسی می‌شود و اگر درست باشد، حلقه دوباره اجرا می‌شود
  • در حلقه for، ابتدا مقدار افزایش (مثلاً i++) محاسبه می‌شود، سپس شرط بررسی می‌شود تا مشخص شود آیا باید یک تکرار دیگر انجام شود یا خیر
  • دستور continue می‌تواند با ارجاع برچسب انتخابی نیز استفاده شود

توضیحات: دستور continue (با یا بدون ارجاع برچسب) فقط در داخل حلقه‌ها قابل استفاده است.

مثال

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

یک بخش از کد را در حالی که به "3" این مقدار را نگذرد، تکرار کنید:

مقادیر text = ""
مقادیر i;
برای (i = 0; i < 5; i++) {
  اگر (i === 3) {
    ادامه;
  }
  text += "The number is " + i + "<br>";
}

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

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

نحوه استفاده

ادامه;

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

ادامه labelname;

جزئیات فنی

نسخه JavaScript: ECMAScript 1

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

مثال

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

یک بخش از کد را در حالی که به "3" این مقدار را نگذرد، تکرار کنید:

مقادیر text = "";
var i = 0;
در حالی که (i < 5) {
  i++;
  اگر (i === 3) {
    ادامه;
  }
text += "<br>The number is " + i;
}

نتیجه متن خواهد بود:

شماره 1 است
شماره 2 است
شماره 4 است
شماره 5 است

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

مثال

یک بخش از کد را حلقه کنید، اما شماره‌های 2 و 3 را بپردازید (با استفاده از عملگر OR):

مقادیر text = "";
مقادیر i;
برای (i = 1; i < 8; i++) {
  اگر (i === 2 || i === 3) ادامه;
  document.getElementById("demo").innerHTML += i + "<br>";
}

نتیجه متن خواهد بود:

1
4
5
6
7

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

مثال

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

پیمایش یک حلقه در یک آرایه، اما جلوگیری از ورود به عنصر آرایه "Saab":

مقادیر cars = ["BMW", "Volvo", "Saab", "Ford"];
مقادیر text = ""
مقادیر i;
برای (i = 0; i < cars.length; i++) {
  اگر (cars[i] === "Saab") {
    ادامه;
  }
  text += cars[i] + "<br>";
}

نتیجه متن خواهد بود:

BMW
Volvo
Ford

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

مثال

استفاده از دستور ادامه با برچسب‌گذاری، برای جلوگیری از ورود به مقادیر حلقه‌های تو در تو استفاده می‌شود:

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

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

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

جملات Chrome IE Firefox Safari Opera
ادامه پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی

صفحات مرتبط

آموزش JavaScript:Break و Continue در JavaScript

آموزش JavaScript:حلقه For در JavaScript

آموزش JavaScript:حلقه While در JavaScript

آموزش JavaScript:جمله break در JavaScript

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

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