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

For vs While Loop Comparison مقارنة حلقة for وحلقة while

تعلّم حلقة التكرار المحددة for في PHP بأسلوب PHP 8 الحديث مع أمثلة عملية وتطبيقات تفاعلية.
1 صفوف تعليمية
PHP
3 مشاهدة

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

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

يقارن الجدول المرجعي التالي بين حلقة for وحلقة while لاختيار البنية الأنسب لكل حالة:

وجه المقارنةحلقة for ($init; $cond; $step)حلقة while ($cond)
الاستخدام الأمثلعدد دورات محدد أو نطاق رقمي معروف مسبقاًشرط ديناميكي غير معروف عدد دوراته مسبقاً
موضع عناصر التحكممجتمعة بالكامل في سطر رأس الحلقةموزعة قبل الحلقة وداخل جسمها
احتمال نسيان تحديث العدادمنخفض جداً لوجود الخطوة في الرأسأعلى إذا نسي المبرمج تحديث المتغير بالداخل
صيغة القوالب البديلةfor (...): ... endfor;while (...): ... endwhile;
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس تشريح حلقة for بمراحلها الثلاث (التهيئة والشرط والخطوة)، والعد التنازلي والقفزات المخصصة، وبناء الحلقات المتداخلة، وتحسين الأداء بتخزين حد التكرار مسبقاً. الخطوة التالية: انتقل الآن إلى الدرس التاسع عشر «التحكم في مسار الحلقات عبر break و continue في PHP» لإيقاف الحلقات مبكراً أو تخطي دورات محددة.