مقدمة عن التحكم في سير التنفيذ
أهلاً بك عزيزي الطالب في الدرس الرابع من دورة لغة PHP للمستوى المبتدئ. حتى الآن، تعلمت كيف تقوم بتخزين البيانات باستخدام المتغيرات وعرضها على الشاشة. ولكن، ما فائدة البرمجة إذا كان الكود ينفذ بشكل خطي وثابت دائماً؟ البرمجة الحقيقية تتطلب "اتخاذ قرار".
تخيل أنك تبرمج نظام درجات لطلاب، وتريد من السيرفر أن يكتب "ناجح" إذا كانت الدرجة أكبر من أو تساوي 50، ويكتب "راسب" إذا كانت أقل من ذلك. هنا يأتي دور الجمل الشرطية (Conditional Statements)، وتحديداً الجملة الأساسية if و else.
استخدام الجملة الشرطية if و else
الجملة الشرطية if تتيح لك تنفيذ كتلة برمجية معينة فقط إذا كان الشرط الذي وضعته يحمل القيمة true (صحيح). وإذا كان الشرط false (خطأ)، يمكنك استخدام else لتنفيذ كود بديل.
البنية الأساسية للشرط في PHP
تكتب الجملة الشرطية بالطريقة التالية:
<?php
$score = 75;
if ($score >= 50) {
echo "مبروك، لقد نجحت في الاختبار!";
} else {
عذراً، لقد رسلت في الاختبار.";
}
?>في المثال أعلاه، يقوم المفسر بفحص المتغير $score. وبما أن قيمته هي 75، فإن الشرط $score >= 50 يعتبر صحيحاً (true)، وبالتالي يتم تنفيذ الكود الموجود داخل الأقواس الأولى وطبع عبارة "مبروك، لقد نجحت في الاختبار!".
استخدام else if لتعدد الشروط
ماذا لو كان لديك أكثر من احتمالين؟ مثلاً تقديرات الطلاب (ممتاز، جيد جداً، جيد، راسب). هنا تستخدم else if لإضافة شروط متعددة ومتسلسلة.
<?php
$grade = 85;
if ($grade >= 90) {
echo "تقديرك: ممتاز";
} elseif ($grade >= 75) {
echo "تقديرك: جيد جداً";
} elseif ($grade >= 50) {
echo "تقديرك: مقبول";
} else {
echo "تقديرك: راسب";
}
?>بهذه الطريقة البسيطة، يستطيع الكود الخاص بك اتخاذ قرارات ذكية بناءً على المدخلات والمتغيرات المتغيرة.
لمزيد من التفاصيل والتعمق في العوامل المنطقية والشروط المتقدمة، يمكنك زيارة التوثيق الرسمي للغة PHP الخاص بالشروط.
