📌 قبل ما نبدأ
لو لسه ما قرأتش الجزء التاني عن الجمل الشرطية في PHP، أنصحك تبدأ بيه علشان تكون فاهم إزاي الكود بياخد قرارات. 😎
🎯 يعني إيه حلقات تكرارية (Loops)؟
الحلقات التكرارية في البرمجة بتخلينا ننفذ نفس الكود أكتر من مرة بطريقة ذكية بدل ما نكرره يدويًا. يعني مثلًا لو عايز تطبع الأرقام من 1 لـ100، مش هتكتب 100 سطر! 😂، هتستخدم لوب واحد بس.
✅ أنواع الحلقات التكرارية في PHP
🔹 while Loop
بتكرر الكود طالما الشرط صحيح:
<?php $x = 1; while($x <= 5) { echo "الرقم: $x <br>"; $x++; } ?>
🔹 do...while Loop
بتنفذ الكود الأول مرة واحدة وبعدين تتحقق من الشرط:
<?php $x = 1; do { echo "العدد: $x <br>"; $x++; } while ($x <= 5); ?>
🔹 for Loop
أكتر لوب مشهور لما تعرف عدد مرات التكرار:
<?php for ($x = 1; $x <= 5; $x++) { echo "قيمة x هي: $x <br>"; } ?>
🔹 foreach Loop
مثالية للتعامل مع المصفوفات (Arrays):
<?php $colors = array("أحمر", "أخضر", "أزرق"); foreach ($colors as $color) { echo "اللون: $color <br>"; } ?>
🧠 مقارنة سريعة
- for 👉 لما تبقى عارف عدد التكرارات بالظبط.
- while 👉 لما التكرار يعتمد على شرط.
- foreach 👉 لما تتعامل مع Array أو Collection.
🎯 تمرين عملي
اكتب برنامج بلغة PHP يطلب من المستخدم رقم، ويطبع جدول الضرب الخاص بيه من 1 إلى 10. 🧠💥
⚠️ خد بالك من الInfinite Loop
لو الشرط بتاع اللوب مش بيتغير أو مش بيتحقق، البرنامج هيعلق! فديمًا خليك مركز 👀 وعدل قيمة المتغير جوه اللوب.
قولنا رأيك... كل كلمة منك بتفرق!