📌 قبل ما نبدأ
لو لسه ما قرأتش الجزء الأول عن المتغيرات في 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) 💥
.jpg)
قولنا رأيك... كل كلمة منك بتفرق!