في هذا الدرس سنتعمق في فهم الشروط والحلقات والعمليات المنطقية. هذه هي الأدوات التي تسمح لبرامجك باتخاذ القرارات وتكرار المهام، وستستخدمها في كل تطبيق تبنيه.
الشروط if / else
الشرط يسمح للبرنامج بتنفيذ كود معين فقط عندما يتحقق شرط معين. الصيغة الأساسية:
conditions.php
$age = 20;
if ($age >= 18) {
echo “أنت بالغ”;
} elseif ($age >= 13) {
echo “أنت مراهق”;
} else {
echo “أنت طفل”;
}
// العامل النهائي ternary هو اختصار
$status = $age >= 18 ? “بالغ” : “قاصر”;
?>
مقارنة القيم
| العامل | المعنى | مثال |
|---|---|---|
| == | يساوي (بدون فحص النوع) | 5 == “5” → true |
| === | يساوي تماماً (مع النوع) | 5 === “5” → false |
| != | لا يساوي | 5 != 3 → true |
| > | أكبر من | 5 > 3 → true |
| < | أصغر من | 3 < 5 → true |
| >= / <= | أكبر/أصغر أو يساوي | 5 >= 5 → true |
العمليات المنطقية
- && (and): كلاهما يجب أن يكون صحيحاً
- || (or): واحد منهما يكفي
- ! (not): عكس القيمة
logic.php
$username = “admin”;
$password = “1234”;
if ($username === “admin” && $password === “1234”) {
echo “تسجيل دخول ناجح”;
} else {
echo “بيانات غير صحيحة”;
}
?>
الحلقات for و while
الحلقات تسمح بتكرار كود عدة مرات. سنشرح النوعين الأكثر استخداماً:
loops.php
// حلقة for: عد من 1 إلى 5
for ($i = 1; $i <= 5; $i++) {
echo “الرقم: “ . $i . “<br>”;
}
// حلقة while: تستمر طالما الشرط صحيح
$count = 0;
while ($count < 3) {
echo $count;
$count++;
}
// حلقة foreach لاجتياز المصفوفات
$fruits = [“تفاح”, “موز”, “برتقال”];
foreach ($fruits as $fruit) {
echo $fruit;
}
?>
تمارين
- اكتب برنامجاً يفحص إذا كان العدد زوجياً أو فردياً
- اطبع الأعداد من 10 إلى 1 تنازلياً باستخدام for
- أنشئ حلقة foreach تعرض عناصر مصفوفة أسماء طلاب
0 تعليق