استخدام جملة break في JavaScript
- الصفحة السابقة break
- الصفحة التالية class
- العودة إلى الطبقة السابقة دليل مرجعي تعليمات JavaScript
التعريف والاستخدام
جملة break تخرج من جملة switch أو دائرة (for، for ... in، while، do ... while).
عند استخدام جملة break مع جملة switch، فإنه يخرج من كتلة switch. هذا يوقف تنفيذ المزيد من الكود داخل الكتلة و/أو اختبارات الحالات.
عند استخدام جملة break في الدائرة، فإنها توقف الدائرة وتنتقل إلى الكود التالي (إذا كان موجودًا).
يمكن استخدام جملة break مع الرمز المميز الاختياري للخروج من أي جزء من كود JavaScript (انظر الأمثلة الإضافية أدناه).
ملاحظة:إذا لم يتم الاستشهاد بالرمز المميز، يمكن استخدام جملة break فقط داخل الدائرة أو switch.
مثال
في هذا المثال، سنستخدم دائرة التكرار for مع جملة break.
تكرار قطعة من الكود، لكن عند وجود المتغير i等于 "3"، يخرج من التكرار:
var text = "" var i; for (i = 0; i < 5; i++) { if (i === 3) { break; } text += '<br>رقم هو ' + i + '<br>'; }
هناك أمثلة TIY أخرى في أسفل الصفحة.
النحو
break;
استخدام الرمز المميز الاختياري للإشارة:
break labelname;
تفاصيل تقنية
إصدار JavaScript: | ECMAScript 1 |
---|
أمثلة إضافية
مثال
في هذا المثال، سنستخدم دائرة التكرار while مع جملة break.
تكرار قطعة من الكود، لكن عند وجود المتغير i等于 "3"، يخرج من التكرار:
var text = ""; var i = 0; while (i < 5) { text += '<br>رقم هو ' + i; i++; if (i === 3) { break; } }
مثال
الخروج من كتلة switch لضمان تنفيذ حالة واحدة فقط:
var 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; }
مثال
استخدام جملة break مع إشارة إلى العلامة لـ "الخروج" من كتلة JavaScript:
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; list: { text += cars[0] + "<br>"; text += cars[1] + "<br>"; text += cars[2] + "<br>"; break list; text += cars[3] + "<br>"; }
مثال
استخدام جملة break مع إشارة إلى العلامة لـ "الخروج" من الدورات المدمجة for:
var text = ""; var i, j; Loop1: // الدورة الأولى من for مرتبطة بـ "Loop1" for (i = 0; i < 3; i++) { text += "<br>" + "i = " + i + ", j = "; Loop2: // الدورة الثانية من for مرتبطة بـ "Loop2" for (j = 0; j < 5; j++) { if (j === 2) { break Loop1; } document.getElementById("demo").innerHTML = text += j + " "; } }
دعم المتصفح
الجملة | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
break | دعم | دعم | دعم | دعم | دعم |
الصفحات ذات الصلة
دليل تعليمي JavaScript:استخدام break و continue في JavaScript
دليل تعليمي JavaScript:استخدام دالة For في JavaScript
دليل تعليمي JavaScript:استخدام دالة While في JavaScript
دليل تعليمي JavaScript:JavaScript Switch
دليل مرجع JavaScript:استخدام جملة continue في JavaScript
دليل مرجع JavaScript:استخدام جملة for في JavaScript
دليل مرجع JavaScript:استخدام جملة while في JavaScript
دليل مرجع JavaScript:استخدام جملة switch في JavaScript
- الصفحة السابقة break
- الصفحة التالية class
- العودة إلى الطبقة السابقة دليل مرجعي تعليمات JavaScript