Sunday, December 29, 2013

أساسيات البرمجة - برمجة المواقع صنع القرارات الجمل الشرطية PHP Decision Making

10:25 PM

Share it Please

صنع القرارات أو الجمل الشرطية PHP Decision 

الجمل الشرطية في البي اتش بي:-

كما ذكرنا سابقا في درس المتغيرات فأن أسياسيات البرمجة في كافة اللغات البرمجة الموجه بالكائنات كلها متشابهة في الصيغة ولا يوجد اختلاف كبيرة بل هي فروقات بالكاد تكون واضحة.ولذلك فان الجمل الشرطية في البي اتش بي هي نفس صيغة الجمل الشرطية في الس شارب وكذلك هي نفس صيغة الجمل الشرطية في لغة سي بلس بلس .وهس نفس الجمل الشرطية في أي لغة أخرى. ولذلك عند التعامل مع صنع القرارات أو بما يعرف ب الجمل الشرطية يفضل دراسة الخوارزميات الخاصة ب الجمل الشرطية لانها موحدة في كافة لغات البرمجة.

أنواع الجمل الشرطية في البي اتش بي:

  1. الجمل الشرطية في صيغتها المبسطة  if...else statement
  2. الجمل الشرطية في صيغتها المركبة elseif statement
  3. الجمل الشرطية الاختيار من متعدد او بالبدالة switch statement

أولا الجمل الشرطية في صيغتها المبسطة   if...else statement

الصيغة العامة ل الجمل الشرطية المبسطة

if (الشرط)
  في حال كان صحيح ينفذ هذا الجزء;
else
  في حال كان خطأ ينفذ هذا الجزء;

مثال على الجمل الشرطية البسيطة:-

<html>
<body>
<?php
$d=date("D");
if ($d=="Fri")
  echo "Have a nice weekend!"; 
else
  echo "Have a nice day!"; 
?>
</body>
</html>

مثال على الجمل الشرطية البسيطة

في حال كانت الكود المراد تنفيذه في أكثر من سطر فيجب استخدام الحاصرتين {} بعد if

<html>
<body>
<?php
$d=date("D");
if ($d=="Fri")
  {
  echo "Hello!<br />"; 
  echo "Have a nice weekend!";
  echo "See you on Monday!";
  }
?>
</body>
</html>

ثانيا الجمل الشرطية في صيغتها المركبة    elseif statement

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

الصيغة العامة ل الجمل الشرطية المركبة.

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


مثال على الجمل الشرطية المركبة في البي اتش بي


<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>

 ثالثا الجمل الشرطية الاختيار من متعدد او بالبدالة switch statement

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

الصيغة العامة للجمل الشرطية الاختيار من متعدد أو سويتش.


switch (التعبير)
{
case الاختيار1:
  ينفذ الكود في حال كان التعبير يساوي الاختيار1
  break;  
case الاختيار2:
ينفذ الكود في حال كان التعبير يساوي الاختيار2
break; default: ينفذ هذا الاختيار في حال لا يوجد اي من الاختيارات السابقة ما يساوي التعبير }

مثال عى الجمل الشرطية من نوع switch

<html>
<body>
<?php
$d=date("D");
switch ($d)
{
case "Mon":
  echo "Today is Monday";
  break;
case "Tue":
  echo "Today is Tuesday";
  break;
case "Wed":
  echo "Today is Wednesday";
  break;
case "Thu":
  echo "Today is Thursday";
  break;
case "Fri":
  echo "Today is Friday";
  break;
case "Sat":
  echo "Today is Saturday";
  break;
case "Sun":
  echo "Today is Sunday";
  break;
default:
  echo "Wonder which day is this ?";
}
?>
</body>
</html>



Ahmed Ata Almahallawi
Freelancer
IT
IT Help Desk,
SEO experience,PHP,C#,ASPX
Al alami st
gaza -jabaliaGaza Strip
Palestine
DOB: 05/10/1984
by +Ahmed Almahallawi 
30/12/2013

0 comments :

Post a Comment