جملة الشرط إذا if Statement
أي في حال حدث حدث معين .. افعل هذا.. في ابسط انواعها جملة الشرط هي if الشرط هنا{
افعل كذا
<?
if( $a >$b )
{
echo ("a>b ");
}
?>
} اي إذا كانت قيمة المتغيير a اكبر من b اطبع جملة a > b هذا حدث سيقوم به البرنامج في حالة a اكبر من b لكن ماذا لو كان اردنا اشتراط حدث آخر في حالة a اقل من b.. if( $a >$b )
{
<?
if( $a >$b )
{
echo ("a>b ");
}
else {
echo "b<a";
}
?>
} في المثال السابق طلبنا من البرنامج إذا كان aاكبر من B ان يطبع جملة معينة..و الا اطبع a اقل من b كما يمكن في حالة مثلا a اقل من b مثلا نريد وضع شرط جديد.. يكون ذلك عن طريق..
<?
if( $a >$b )
{
echo ("a>b ");
}
elseif ($a<$b)
{
echo "a
} else {
echo "لا اعرف..!!";
}
?>
بينما While
نطلب من البرنامج تكرار عدد من العلميات طالما ان شرط معين متحقق.. عن عند نفي الشرط .. تتوقف العملية.<?
$a = 20 l;
while ($a >10 ) {
echo $a ;
$a--;
}
?>
في الكود السابق اعطينا a القيمة 20 و من ثم اشترطنا على البرنامج طالما ان المتغير اكبر من ال10 .. اطبع المتغيير ثم اطرح واحد منه .. ستتكرر العملية حتى تصل قيمة المتغيير لقيمة اقل من ال10 و يتوقف التكرار.. يمكنك نسخ الكود السابق و تجربته لتعرف ما اعني..
افعل طالما Do .. While
<?
Do
echo $a ;
$a-- ;
while ($a >10 ) ;
?>
جملة التكرار For
يقال انها اكثر جمل التكرار تعقيدا..فانت في هذه الطريقة يمكنك تحديد عدد مرات التكرار.. مثلا ..
<?
For ($i = 0 ; $i<10 ; $i++) {
echo $i ;
}
?>
كسر الحلقات Break
أحيانا قد تحتاج إلى وقف التكرار قبل تحقق الشرط.. و ذلك يتم باستخدام الجملة break ببساطة اضف الجملة في المكان الذي تريد ان يتوقف التكرار فيه.ٍجملة الاختيار Switch
تستخدم لإجراء اختبار معين .. على متغيير معين .. فنقول للبرنامج مثلا في حال كان للمتغير هذه القيمة افعل كذا..و في حال كان له هذه القيمة افعل كذا..
<?
switch ($a) {
case 0 : echo "0";
break;
case 1 : echo "1";
break;
}
<?
switch ($a) {
case 0 : echo "0";
break;
case 1 : echo "1";
break;
defualt: echo "لا اعرف..";
break;
}
?>
?>