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