الدرس السابع-العبارات الشرطية

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

 نبدا بـ if    :

 

تقوم يتنفيذ الكود اذا كان الشرط صحيح

 

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

مثال :

 

<? php

if (4 < 3) {
  
echo "you are welcome!";
}

?>

 

 

يقوم هذا المثال علي اذا كانت الساعة الان اقل من الساعة 8 مساء  يقوم بطباعة الرسالة

المتغير t  يحمل قيمة التوقيت الان .

 

<? php
$t = date("H");

if ($t < "20") {
  
echo "Have a good day!";
}

?>

 

If …. else    :

 

تحتوي علي جزئيين اذا لم يتحقق الشرط ينتقل الي الجزء الثاني 

 

الصيغة العامة

 

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

 

 

 

<?php
$t = date("H");

if ($t < "20") {
 
echo "Have a good day!";
}
else {
  
echo "Have a good night!";
}

?>

 

 If ….. elseif …..else

 

هذه العبارة تحتوي علي شرطين  وثلاث خيارات  اذا لم يتحقق الشرط الأول  يذهب الي الشرط الثاني واذا لم يتحقق الشرط الثاني يقوم بتنفيذ 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;
}

 

 

<?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!";
}

?>

العبارة   Switch  :

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

تحتوي علي اكثر من شرط

الصيغة العامة :

switch (n) {
  case label1:
    code to be executed if n=label1;
    break;
  case label2:
    code to be executed if n=label2;
    break;
  case label3:
    code to be executed if n=label3;
    break;
    ...
  default:
    code to be executed if n is different from all labels;
}

 

n  هي القيمة التي يتم التحقق منها  في الشرط

  • case label1  :  اذا كان قيمة n  تساوي label1  يتم تنفيذ الكود والخروج من حلقة الـ switch   بالجملة break  
  • break  تستخدم للخروج من الحلقة اذا تحقق الشرط .
  • Default   : يتم تنفيذ الكود الذي يليها اذا لم تتطابق قيمة n  مع جميع الخيارات الموجودة .

 

مثال :

 

<?php
$favcolor = "red";

switch ($favcolor) {
  
case "red":
   
echo "Your favorite color is red!";
   
break;
 
case "blue":
   
echo "Your favorite color is blue!";
   
break;
 
case "green":
    
echo "Your favorite color is green!";
   
break;
 
default:
   
echo "Your favorite color is neither red, blue, nor green!";
}

?>