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

Filtering Invalid Items in Loops تنقية المدخلات أثناء التكرار

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

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

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

يتيح الجمع بين continue (لتجاهل المدخلات الفارغة أو السالبة في مطلع الدورة) وbreak (للتوقف عند بلوغ السقف المطلوب) كتابة كود مسطح ونظيف دون تداخلات شرطية معقدة:

التعليمةتأثيرها على الدورة الحاليةتأثيرها على الدورات المتبقية
continue;تتخطى بقية أسطر الدورة الحاليةتستمر الحلقة طبيعياً مع العنصر التالي
break;تقطع الدورة الحالية فوراًتلغي جميع الدورات المتبقية وتنهي الحلقة
الصف 2 كود برمجي
JavaScript
const payments = [40, -10, 0, 75, 50, 90];
let validTotal = 0;
for (const amount of payments) {
  if (amount <= 0) { continue; }
  validTotal += amount;
  if (validTotal >= 100) { break; }
}
document.getElementById('out').textContent = `Reached target at: ${validTotal} USD`;
الصف 3 معاينة حية