جملة continue في JavaScript

التعريف والاستخدام

إذا كانت هناك شروط معينة، فإن جملة continue ستقوم بإنهاء تكرار واحد (في الدائرة) وتواصل تنفيذ التكرار التالي في الدائرة

الفرق بين جملة continue وجملة break هو أن جملة continue ليست "خروج" من الدائرة، بل "تخطي" تكرارًا واحدًا في الدائرة

لكن، عند تنفيذ جملة continue، سيتغير سلوكها اعتمادًا على نوع الدائرة المختلفة:

  • في دائرة while، يتم اختبار الشروط، إذا كانت صحيحة، يتم تنفيذ الدائرة مرة أخرى
  • في دائرة for، يتم أولاً حساب تعبير الزيادة (مثل i++)، ثم يتم اختبار الشروط لتحديد ما إذا كان يجب إجراء تكرار إضافي
  • يمكن أيضًا استخدام جملة continue مع المرجع الاختياري للمسمى

ملاحظة: يمكن استخدام جملة continue (مع أو بدون مرجع مسمى) فقط داخل الدوال.

مثال

في هذا المثال، سنستخدم دورة for مع جملة continue.

تكرار قطعة من الكود ولكن تمرير القيمة "3" هذه

مغير text = ""
مغير i;
للمزيد من التكرارات (i = 0; i < 5; i++) {
  إذا (i === 3) {
    استمرار;
  }
  text += "رقم هو " + i + "<br>";
}

جرب بنفسك

هناك أمثلة TIY أكثر في أسفل الصفحة.

النحو

استمرار;

استخدام الوسيلة الاختيارية للمسماة

استمرار labelname;

تفاصيل تقنية

إصدار JavaScript: ECMAScript 1

مزيد من الأمثلة

مثال

في هذا المثال، سنستخدم دائرة while مع جملة continue.

تكرار قطعة من الكود ولكن تمرير القيمة "3" هذه

مغير text = "";
م変iable i = 0;
while (i < 5) {
  i++;
  إذا (i === 3) {
    استمرار;
  }
text += "<br>رقم هو " + i;
}

سيكون النتيجة النصية كالتالي:

رقم هو 1
رقم هو 2
رقم هو 4
رقم هو 5

جرب بنفسك

مثال

استخدام دورة لتكرار قطعة من الكود ولكن القفز على الأرقام 2 و3 (استخدام عمليات التجميع)

مغير text = "";
مغير i;
للدورات من i = 1; i < 8; i++) {
  إذا كان i === 2 أو i === 3) استمرار;
  document.getElementById("demo").innerHTML += i + "<br>";
}

سيكون النتيجة النصية كالتالي:

1
4
5
6
7

جرب بنفسك

مثال

في هذا المثال، سنستخدم دورة for مع جملة continue.

استخدام الدورة لاستكشاف العناصر في المجموعة ولكن القفز على عنصر "Saab":

مغير cars = ["BMW", "Volvo", "Saab", "Ford"];
مغير text = ""
مغير i;
للدورات من i = 0; i < cars.length; i++) {
  إذا كان cars[i] === "Saab") {
    استمرار;
  }
  text += cars[i] + "<br>";
}

سيكون النتيجة النصية كالتالي:

بي إم دبليو
فولفو
فورد

جرب بنفسك

مثال

استخدام جملة continue مع مرجع، للقفز على القيم في الدورات المدمجة:

مغير text = "";
مغير i, j;
دورة 1: // الدورة الأولى مسمى "دورة 1"
للدورات من i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j = ";
  دورة 2: // الدورة الثانية مسمى "دورة 2"
  للدورات من j = 10; j < 15; j++) {
    إذا كان j === 12) {
      استمرار الدورة 2;
    }
    document.getElementById("demo").innerHTML = text += j + " ";
  }
}

جرب بنفسك

دعم المتصفحات

الجمل كروم إي أي فايرفوكس سفاري أوبيرا
استمرار الدعم الدعم الدعم الدعم الدعم

الصفحات ذات الصلة

دليل تعلم جافا سكربت:Break و Continue في JavaScript

دليل تعلم جافا سكربت:دائرة For في JavaScript

دليل تعلم جافا سكربت:دائرة While في JavaScript

دليل تعلم جافا سكربت:تعليمة break في JavaScript

كتاب مرجع جافا سكربت:تعليمة for في JavaScript

كتاب مرجع جافا سكربت:تعليمة while في JavaScript