شرح صفوف ومحتوى الفقرة
يتيح الجمع بين continue (لتجاهل المدخلات الفارغة أو السالبة في مطلع الدورة) وbreak (للتوقف عند بلوغ السقف المطلوب) كتابة كود مسطح ونظيف دون تداخلات شرطية معقدة:
| التعليمة | تأثيرها على الدورة الحالية | تأثيرها على الدورات المتبقية |
|---|---|---|
continue; | تتخطى بقية أسطر الدورة الحالية | تستمر الحلقة طبيعياً مع العنصر التالي |
break; | تقطع الدورة الحالية فوراً | تلغي جميع الدورات المتبقية وتنهي الحلقة |
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`;