اتعلم الحلقات التكرارية في PHP من غير صداع! 😎💻

📌 قبل ما نبدأ

لو لسه ما قرأتش الجزء التاني عن الجمل الشرطية في 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

لو الشرط بتاع اللوب مش بيتغير أو مش بيتحقق، البرنامج هيعلق! فديمًا خليك مركز 👀 وعدل قيمة المتغير جوه اللوب.

🚀 استنى الجزء اللي جاي! هنتكلم عن التعامل مع المصفوفات (Arrays) في PHP بشكل احترافي 🔥

تعليقات