تواصل جافا سكريبت
أمثلة
قم بالتكرار خلال كتلة من التعليمات البرمجية ، لكن تخطي القيمة 3:
let text = "";
for (let i = 0; i < 5; i++) {
if (i === 3) continue;
text += i + "<br>";
}
let text = "";
let i = 0;
while (i < 5) {
i++;
if (i === 3) continue;
text += i + "<br>";
}
المزيد من الأمثلة أدناه.
التعريف والاستخدام
تكسر العبارة continue
تكرارًا واحدًا (في الحلقة) إذا حدث شرط محدد ، وتستمر مع التكرار التالي في الحلقة.
الفارق بين تعليمة الاستمرارية والكسر ، هو بدلاً من "القفز" من الحلقة ، فإن تعليمة المتابعة "تقفز فوق" تكرار واحد في الحلقة.
ومع ذلك ، عندما يتم تنفيذ تعليمة المتابعة ، فإنها تتصرف بشكل مختلف مع أنواع مختلفة من الحلقات:
- في حلقة while ، يتم اختبار الشرط ، وإذا كان صحيحًا ، يتم تنفيذ الحلقة مرة أخرى
- في حلقة for ، يتم تقييم تعبير الزيادة (على سبيل المثال i ++) أولاً ، ثم يتم اختبار الشرط لمعرفة ما إذا كان يجب إجراء تكرار آخر
يمكن أيضًا استخدام عبارة المتابعة مع مرجع تسمية اختياري.
ملاحظة: لا يمكن استخدام عبارة المتابعة (مع مرجع تسمية أو بدونه) إلا داخل حلقة.
بناء الجملة
continue;
باستخدام مرجع التسمية الاختياري:
continue labelname;
مزيد من الأمثلة
تخطي الرقمين 2 و 3 (باستخدام عامل التشغيل OR):
let text = "";
for (let i = 1; i < 8; i++) {
if (i === 2 || i === 3) continue;
text += i + ""<br>";
}
حلقة فوق مصفوفة ، لكن تخطي "Saab":
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
for (let = 0; i < cars.length; i++) {
if (cars[i] === "Saab") {
continue;
}
text += cars[i] + "<br>";
}
مثال
باستخدام مرجع تسمية ، تخطى قيمة في حلقة متداخلة:
let text = "";
// The first for loop is labeled Loop1:
Loop1:
for (let i = 0; i < 3; i++) {
text += i + "<br>";
// The second for loop is labeled Loop2:
Loop2:
for (let i = 10; i < 15; i++) {
if (i === 12) continue Loop2;
text += i + "<br>";
}
}
الصفحات ذات الصلة
دروس جافا سكريبت: استراحة ومتابعة جافا سكريبت
دروس JavaScript: JavaScript For Loop
دروس JavaScript: JavaScript while Loop
دروس جافا سكريبت: بيان كسر جافا سكريبت
مرجع JavaScript: JavaScript for Statement
مرجع JavaScript: JavaScript while Statement
دعم المتصفح
continue
هي إحدى ميزات ECMAScript1 (ES1).
ES1 (JavaScript 1997) مدعوم بالكامل في جميع المتصفحات:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |