ساختارهای تصمیم گیری

خلاصه
1397/08/08

در قسمت های قبل تنها می گفتیم اگر یک شرط برقرار بود یکسری دستورات انجام شوند ، ولی در این قسمت دستور دیگر بنام else به معنای در غیر اینصورت هم اضافه می کنیم

قسمت هفدهم : ساختارهای تصمیم گیری


در قسمت های قبل تنها می گفتیم اگر یک شرط برقرار بود یکسری دستورات انجام شوند ، ولی در این قسمت دستور دیگر بنام 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" ;
}
نکته ) هنگامی که چند دستور داشته باشیم آنها را در علامت { } قرار می دهیم ، همانطور که از ریاضیات هم می دانیم این علامت به معنای مجموعه است پس این به معنای این هست که ما مجموعه ای از دستورات را داریم .