قسمت هفدهم : ساختارهای تصمیم گیری
در قسمت های قبل تنها می گفتیم اگر یک شرط برقرار بود یکسری
دستورات انجام شوند ، ولی در این قسمت دستور دیگر بنام else به معنای در غیر
اینصورت هم اضافه می کنیم که به صورت زیر است :
ساختار ساده :
If ( shart
)
Dastor1 ;
Else
Dastor2 ;
توضیح ) اگر شرط
if درست باشد Dastor1 اجرا می شود در غیر
اینصورت Dastor2
مثال )
می خواهیم تکه کدی بنویسیم که اگر
عدد زوج بود پیغام دهد زوج و اگر فرد بود پیغام دهد فرد.
If ( $num %2 ==
0)
Echo "zoj" ;
Else
Echo "fard" ;
ساختار دوم
:
If ( shart )
{
Dastor1 ;
Dastor2
;
}
Else
Dastor3 ;
توضیح ) اگر شرط if درست
باشد Dastor2, Dastor1 و هر دستوری که بین {} وجود
داشته باشد اجرا می شود در غیر اینصورت
Dastor3
مثال )
می خواهیم تکه کدی بنویسیم که اگر عدد زوج بود
پیغام دهد زوج و در خط بعدی پیغام دهد خوب و اگر فرد بود پیغام دهد فرد.
If (
$num %2 == 0)
{
Echo "zoj" ;
Echo "khob"
;
}
Else
Echo "fard" ;
ساختار سوم :
If ( shart
)
{
Dastor1 ;
Dastor2 ;
}
Else
{
Dastor3 ;
Dastor4 ;
}
توضیح ) اگر شرط if درست
باشد Dastor2, Dastor1 و هر دستوری که بین {} وجود
داشته باشد اجرا می شود در غیر اینصورت Dastor4 , Dastor3
هر دستوری که بین {} بعد ازelse وجود داشته باشد
مثال )
می خواهیم تکه کدی بنویسیم که اگر عدد زوج بود پیغام دهد
زوج و در خط بعدی پیغام دهد خوب و اگر فرد بود پیغام دهد فرد و در خط بعدی پیغام
دهد بد.
If ( $num %2 == 0)
{
Echo "zoj" ;
Echo "khob" ;
}
Else
{
Echo "fard" ;
Echo "bad"
;
}
نکته ) هنگامی که چند دستور داشته باشیم آنها را در علامت { } قرار می
دهیم ، همانطور که از ریاضیات هم می دانیم این علامت به معنای مجموعه است پس این به
معنای این هست که ما مجموعه ای از دستورات را داریم .