جافا سكريبت استراحة ومتابعة
العبارة break
"يقفز خارج" من الحلقة.
العبارة continue
"يقفز فوق" تكرار واحد في الحلقة.
بيان الاستراحة
لقد رأيت بالفعل break
العبارة المستخدمة في فصل سابق من هذا البرنامج التعليمي. تم استخدامه "للقفز" من switch()
بيان.
يمكن break
أيضًا استخدام العبارة للقفز خارج الحلقة:
مثال
for (let i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "<br>";
}
في المثال أعلاه ، break
ينهي البيان الحلقة ("يكسر" الحلقة) عندما يكون عداد الحلقة (i) هو 3.
بيان استمرار
تكسر العبارة continue
تكرارًا واحدًا (في الحلقة) ، إذا حدث شرط محدد ، وتستمر مع التكرار التالي في الحلقة.
هذا المثال يتخطى قيمة 3:
مثال
for (let i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "The number is " + i + "<br>";
}
تسميات JavaScript
لتسمية عبارات JavaScript ، عليك أن تسبق العبارات باسم تسمية ونقطتين:
label:
statements
العبارات و break
العبارات continue
هي عبارات JavaScript الوحيدة التي يمكنها "القفز من" كتلة التعليمات البرمجية.
بناء الجملة:
break labelname;
continue labelname;
العبارة continue
(مع أو بدون مرجع تسمية) يمكن استخدامها فقط لتخطي تكرار حلقة واحدة .
لا يمكن break
استخدام العبارة ، بدون مرجع تسمية ، إلا
للقفز من حلقة أو مفتاح تبديل .
باستخدام مرجع التسمية ، يمكن استخدام تعليمة break للقفز من أي كتلة تعليمات برمجية :
مثال
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
break list;
text += cars[2] + "<br>";
text += cars[3] + "<br>";
}
كتلة التعليمات البرمجية هي كتلة من التعليمات البرمجية بين {و}.