📌 قبل ما نبدأ
لو لسه ما قرأتش الجزء الأول عن المتغيرات في PHP، أنصحك تبدأ بيه علشان تكون فاهم الأساسيات كويس.
🎯 ليه لازم أتعلم الجمل الشرطية؟
أي برنامج محترم لازم ياخد "قرارات"! الجمل الشرطية بتخلينا نتحكم في الكود حسب الشروط، زي مثلًا: لو المستخدم سجل دخوله - اعرضله الصفحة، لو لأ - رجعه للصفحة الرئيسية. 😎
✅ الجمل الشرطية في PHP
🔹 if statement
بتنفذ الكود لو الشرط اتحقق:
<?php $age = 18; if ($age >= 18) { echo "مسموح لك تدخل!"; } ?>
🔹 if...else
بتنفذ كود معين لو الشرط اتحقق، ولو ما اتحققش تنفذ حاجة تانية:
<?php $age = 16; if ($age >= 18) { echo "أهلاً بيك!"; } else { echo "آسف، ممنوع الدخول."; } ?>
🔹 if...elseif...else
لو في أكتر من احتمال:
<?php $score = 75; if ($score >= 90) { echo "امتياز"; } elseif ($score >= 70) { echo "جيد جدًا"; } else { echo "محتاج شوية مجهود 😅"; } ?>
🔹 switch statement
مفيدة لما تكون بتقارن نفس المتغير بقيم مختلفة:
<?php $day = "الجمعة"; switch ($day) { case "السبت": echo "أول الأسبوع"; break; case "الجمعة": echo "ويك إند يا معلم!"; break; default: echo "يوم عادي"; } ?>
🧠 العمليات المنطقية (Logical Operators)
==
يساوي!=
لا يساوي>
أكبر من<
أصغر من>=
أكبر أو يساوي<=
أصغر أو يساوي&&
و (AND)||
أو (OR)!
نفي (NOT)
🔍 مثال على استخدام AND و OR
<?php $age = 20; $hasID = true; if ($age >= 18 && $hasID) { echo "أهلاً وسهلاً!"; } else { echo "لا يمكن الدخول!"; } ?>
🎯 تمرين سريع
اكتب كود بيطلب من المستخدم إدخال اسمه وسنه، ولو كان فوق 18 يطبعله "أهلاً بيك"، ولو أقل من كده يطبع "مش مسموح".
📌 نصيحة من EchoScribe
كل ما تستخدم الجمل الشرطية أكتر، كل ما برنامجك بقى أذكى! البرمجة مش حفظ، دي تفكير وحِيلة 😉
استنى الجزء الجاي! هنتكلم فيه عن الحلقات التكرارية (loops) 💥
قولنا رأيك... كل كلمة منك بتفرق!