جعل برنامجك أكثر حرفية وأكثر تفاعلاً مع المستخدم بوساطة الجمل الشرطية.

جملة if:
تستخدم جملة if لاتخاذ قرار حيث تعطى شرطاً لتستعمله لاتخاذ هذا القرار.
فمثلاً يستخدم الشرط التالي للتاكد من أن المستخدم أدخل عدد الاسماء التي يرغب بإدخالها:

كود PHP:
<?php if ($n_names == ) echo "لم تدخل عدد الاسماء التي ترغب بإدخالها"?>
حيث أن المتغير $n_names هو عدد الاسماء التي يرغب المستخدم بإدخالها.

يمكننا كتابة أكثر من جملة داخل الجملة الشرطية بالطريقة التالية:

كود PHP:
<?php if ($n_names == ) { echo "<font face=tahoma>"; echo "لم تدخل عدد الاسماء التي ترغب بإدخالها "; echo "أدخل عدد الاسماء بحيث يكون بين 1 و 100"font "</font>; } ?>
عندما يتحقق الشرط سوف يقوم البرنامج بتنفيذ السطور جميعها التي أدخلناها بالأعلى.


نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي

جملة else:
تستخدم هذه الجملة لتنفيذ بديل إذا لم يتحقق الشرط بجملة if بالشكل التالي:

كود PHP:
<?php if ($n_names == ) { echo "لم تدخل عدد الاسماء التي ترغب بإدخالها"; } else { echo "عدد الاسماء التي سوف يتم إدخالها هو: $n_names"; } ?>
جملة elseif:
تستخدم هذه الجملة لفحص عدد من الشروط وتنفيذ ما صح منها، كمثال عليها يمكننا إختبار عدد الاسماء التي سوف يقوم المستخدم بإدخالها وإظهار قيمة تقريبية لعددها كالتالي:

كود PHP:
<?php if ($n_names == ) echo "لم تدخل عدد الاسماء التي ترغب بإدخالها "; elseif ($n_names <= 50 ) echo "عدد الاسماء التي سوف تقوم بإدخالها هو أقل من 50 اسم"; elseif ($n_names 50 ) echo "عدد الاسماء التي سوف تقوم بإدخالها هو أكثر من 50 اسم"?>
جملة switch:
جملة switch مشابهة بدرجة كبيرة لجملة if لكنها تمتاز بأنها يمكن أن تعطي للشرط أكثر من قيمتين كما في المثال التالي:
سوف نستخدم كود الـhtml التالي لجعل المستخدم يختار عدد الاسماء التي يرغب بإدخالها من مجموعة اختيارات كالتالي:


كود PHP:
<td> <select name="n_names"> <option value ="a"10 اسماء <option value ="b"20 اسم <option value ="c"30 اسم </select> </td
باستخدام جملة if يكون الشرط كالتالي:

كود PHP:
<?php if ($n_names == "a" ) echo "عدد الاسماء التي سوف تقوم بإدخالها هو 10 اسماء"; elseif ($n_names == "b" ) echo "عدد الاسماء التي سوف تقوم بإدخالها هو 20 اسم"; elseif ($n_names == "c" ) echo "عدد الاسماء التي سوف تقوم بإدخالها هو 30 اسم"?>
أما باستخدام جملة switch تكون كالتالي:

كود PHP:
<?php switch($n_names) { case "a": echo "عدد الاسماء التي سوف تقوم بإدخالها هو 10 اسماء"; break;  case "b": echo "عدد الاسماء التي سوف تقوم بإدخالها هو 20 اسم"; break;  case "c": echo "عدد الاسماء التي سوف تقوم بإدخالها هو 30 اسم"; break; } ?>
لابد أنك لاحظت عدم وجود إختلاف كبير بين الجمل else و elseif و switch ولكن كل مبرمج يختار الجملة التي يجدها أكثر ملاءمة لبرنامجه.