📌 قبل ما نبدأ
لو لسه ما قرأتش الجزء التاني عن الجمل الشرطية في 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
لو الشرط بتاع اللوب مش بيتغير أو مش بيتحقق، البرنامج هيعلق! فديمًا خليك مركز 👀 وعدل قيمة المتغير جوه اللوب.

قولنا رأيك... كل كلمة منك بتفرق!