الكورس السادس: تعلم الجمل الشرطية

الكورس السادس: تعلم الجمل الشرطية

في كثير من الأحيان عندما تكتب رمزًا ، فأنت تريد تنفيذ إجراءات مختلفة لظروف مختلفة. يمكنك استخدام العبارات الشرطية في التعليمات البرمجية الخاصة بك للقيام بذلك.

جمل PHP الشرطية

في PHP لدينا العبارات الشرطية التالية:

  • if البيان – ينفذ بعض التعليمات البرمجية إذا كان أحد الشروط صحيحًا
  • if...else البيان – ينفذ بعض التعليمات البرمجية إذا كان الشرط صحيحًا وكودًا آخر إذا كان هذا الشرط خاطئًا
  • if...elseif...else البيان – ينفذ أكواد مختلفة لأكثر من شرطين
  • switch البيان – يختار واحدًا من العديد من مجموعات التعليمات البرمجية التي سيتم تنفيذها

PHP – بيان if

في ifبيان تنفيذ بعض التعليمات البرمجية إذا شرط واحد هو الصحيح.

بناء الجملة

if (condition) {
  code to be executed if condition is true;
}

مثال

إخراج “أتمنى لك يوم سعيد!” إذا كان الوقت الحالي (HOUR) أقل من 20:

<?php
$t = date("H");
if ($t < "20") {
  echo "Have a good day!";
}
?>

PHP – بيان if … else

تقوم if...else العبارة بتنفيذ بعض التعليمات البرمجية إذا كان الشرط صحيحًا وكودًا آخر إذا كان هذا الشرط خاطئًا.

بناء الجملة

if (condition) {
  code to be executed if condition is true;
} else {
  code to be executed if condition is false;
}

مثال

إخراج “أتمنى لك يوم سعيد!” إذا كان الوقت الحالي أقل من 20 ، و “أتمنى لك ليلة سعيدة!” غير ذلك:

<?php
$t = date("H");
if ($t < "20") {
  echo "Have a good day!";
} else {
  echo "Have a good night!";
}
?>

PHP – بيان if … elseif … else

في if...elseif...else بيان تنفيذ رموز مختلفة لأكثر من شرطين.

بناء الجملة

if (condition) {
  code to be executed if this condition is true;
} elseif (condition) {
  code to be executed if first condition is false and this condition is true;
} else {
  code to be executed if all conditions are false;
}

مثال

إخراج “أتمنى لك صباح الخير!” إذا كان الوقت الحالي أقل من 10 ، و “أتمنى لك يومًا سعيدًا!” إذا كان الوقت الحالي أقل من 20. وإلا فسيظهر “أتمنى لك ليلة سعيدة!”:

<?php
$t = date("H");
if ($t < "10") {
  echo "Have a good morning!";
} elseif ($t < "20") {
  echo "Have a good day!";
} else {
  echo "Have a good night!";
}
?>