لغة php : تعابير اذا .. غير ذلك If...Else




تستخدم التعابير الشرطية لإنشاء أوامر مختلفة تعتمد على شروط مختلفة .



التعابير الشرطية


عندما تكتب كود معين غالباً ماتريد إنشاء أمر معين حسب شروط مختلفة ولهذا يمكنك استخدام خاصية التعابير الشرطية لفعل ذلك وسنتعلم كيف في الأمثلة .

لدينا 4 تعابير شرطية وهي :

  • تعبير if : يستخدم هذا التعبير لإظهار كود معين في حال كانت الحالة صحيحة تماماً .

  • تعبير if … else : تعبير اذا وغير ذلك : يمكن استخدام هذا النوع من الكود الشرطي اذا كانت حالة الشرط الأول صحيحة والثانية خاطئة .

  • تعبير if … else if ….else : يستخدم هذا التعبير مع واحد من مجموعة أكواد أي يستخدم عند تحقق شرط معين واذا لم يتحقق سيتم إظهار شرط آخر واذا لم يتحقق سيتم تلقائياً تطبيق الكود عند else .

  • تعبير switch : يستخدم هذا التعبير لإختيار كود من مجموعة أكواد .



تعبير If


يستخدم هذا التعبير لإظهار كود معين في حال كانت الحالة صحيحة تماماً .

التركيبة


if (condition)
 

الكود الذي سيعرض اذا كانت النتيجة صحيحة;

سيعرض المثال التالي "اليوم هو جمعة" اذا كان اليوم جمعة :
<html>
<body>
<?php
$d=date("D");
if ($d=="Fri") echo "اليوم هو جمعة";
?>

</body>
</html>



لاحظ أننا لم نستخدم تعبير else في هذا المثال . ستظهر نتيجة الكود فقط عندما تكون النتيجة صحيحة .



تعبير if … else


تعبير اذا أو غير ذلك : يمكن استخدام هذا النوع من الكود الشرطي اذا كانت حالة الشرط الأول صحيحة والثانية خاطئة .

التركيبة


if (الشرط)
{
الكود الذي سيظهر في حال تحقق الشرط
}
else
{
الكود الذي سيظهر في حال لم يتحقق الشرط
}
 

مثال

سيعرض المثال التالي "اليوم هو جمعة" اذا كان اليوم جمعة أما اذا لم يكن جمعة فستعرض النتيجة "اليوم ليس بيوم جمعة" :

<html>
<body>
<?php
$d=date("D");
if ($d=="Fri")
echo "اليوم هو جمعة";
else
echo "اليوم ليس جمعة";
?>

</body>
</html>



اذا كان هناك أكثر من نتيجة سيتم عرضها اذا كان الشرط true/false عندها يجب وضع الشرط والنتائج ضمن أقواس منحنية {}
<html>
<body>
<?php
$d=date("D");
if ($d=="Fri")
{
echo "مرحباً<br />";
echo "إنه يوم جميل ";
echo "أراك لاحقاً";
}
?>

</body>
</html>





تعبير if … else if ….else


يستخدم هذا التعبير مع واحد من مجموعة أكواد أي يستخدم عند تحقق شرط معين واذا لم يتحقق سيتم إظهار شرط آخر واذا لم يتحقق سيتم تلقائياً تطبيق الكود عند else .

التركيبة


if (الشرط 1)
{
الكود الذي سيظهر في حال تحقق الشرط 1
}
else if (الشرط 2)
{
الكود الذي سيظهر في حال تحقق الشرط 2
}
else
{
الكود الذي سيظهر في حال لم يتحقق الشرط 1 أو الشرط 2
}
 

مثال

في المثال التالي سيتم عرض الجملة "Have a nice weekend!" اذا كان اليوم جمعة واذا لم يكن سيتم عرض "Have a nice Sunday!" اذا كان يوم الأحد و سيتم عرض "Have a nice day!" اذا كان غير ذلك .
<html>
<body>
<?php
$d=date("D");
if ($d=="Fri")
echo "Have a nice weekend!";
elseif ($d=="Sun")
echo "Have a nice Sunday!";
else
echo "Have a nice day!";
?>

</body>
</html>






هناك 3 تعليقات:

  1. كيف يمكن اغير لون خط ( td ) في جدول اذا تحقق شرط معين كمثال : اذا كان في الخلية عدد اقل من ( 50) يكون لونه احمر واذا اكثر اسود
    تحياتي لكم

    ردحذف
  2. مرحباً ، كيف يمكنني وضع عدة إيميلات ، وكتابة الأمر ، إذا كان الإيميل غير تلك الإيميلات يظهر خطأ وإن كان منهم يستطيع الدخول .

    ردحذف