الجملة الشرطية ب if…else..elseif

يتم استخدام If فى لغة PHP او فى اي لغة برمجة اخرى من اجل وضع عدد من الاحتمالات بناء على شروط معينة.

كود توضيحى

كما هو موضح فإن if يوضع معها شرط وفى حالة كان هذا الشرط يرجع بالقيمة True فان ما بداخل if ينفذ , وبعد ذلك يمكن ان نستخدم elseif لاضافة شرط اخر وفى حالة كان الشرط صحيح True ينفذ الكود ما بداخل elseif , وفى الاخير يمكن استخدام else لتعمل فى حالة كانت الشروط السابقة غير صحيحة.

ملاحظة

لا يتوجب عليك استخدام الثلاث حالات if , else , elseif فيمكنك استخدام اي صغية من الصيغ التالية

  • استخدام if فقط
  • استخدام if,else فقط
  • استخدام if,else,elseif

طريقة كتابة الشرط condition

كما ذكرنا فى الدرس الخاص بالمعاملات فان معاملات المقارنة ترجع ب True فى حالة كانت المقارنة صحيحة على سبيل المثال

$counter == $number

بالتالى يمكن استخدام معاملات المقارنة كشرط لدالة if.

مثال على ذلك

يمكن ايضًا استخدام دالة ترجع ب True او False وسنتحدث عن الدوال بالتفصيل لاحقًا.

مثال على ذلك

لاحظ ان الدالة empty مدمجة فى لغة PHP والهدف منها الرجع ب True فى حالة كان المتغير المرر لها فارغ و الرجوع ب False فى حالة كانت المتغير الممر لها يحتوي على قيمة.

الدمج بين الشروط

يمكن استخدام اكثر من شرط فى دالة If والدمج بينهم باستخدام المعاملات المنطقية مثل and و or وغيرها.

راجع المعاملات المنطقية هنا 

مثال على ذلك

الكود لتحديد العدد الاكبر 

لاحظ ان المعامل && يعنى المعامل AND.