انتقل إلى محتوى الدرس

Exiting Loops Early with break إنهاء الحلقة بالأمر break

تحكم في مسار حلقات JavaScript عبر break وcontinue: الخروج المبكر عند التطابق، تخطي المدخلات غير الصالحة، ونطاق الحلقات المتداخلة واللافتات.
3 صفوف تعليمية
جافا سكريبت
5,027 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

عند البحث عن طلب محدد وسط عشرة آلاف سجل والعثور عليه في العنصر الخامس، لا داعي لإهدار وقت المعالج في فحص آلاف العناصر المتبقية؛ فكتابة التعليمة break; داخل أي حلقة تنهيها على الفور وتنتقل مباشرةً إلى أول سطر برمجي يلي قوس إغلاق الحلقة.

الصف 2 صورة توضيحية
مخطط مسار التحكم يقارن الخروج الكامل بـ break مقابل القفز للدورة التالية بـ continue
الصف 3 كود برمجي
JavaScript
const codes = ['A10', 'B20', 'TARGET', 'C30', 'D40'];
let checked = 0;
for (const code of codes) {
  checked++;
  if (code === 'TARGET') { break; }
}
document.getElementById('out').textContent = `Found after checking ${checked} of ${codes.length} items`;