درس هشتم : ساختار دستور if
عبارات شرطی به دستوراتی گفته می شود که چند حالت مختلف را بررسی می کنند و نسبت به شروط یکی از دستورات را اجرا می کنند .
یکی از مهمترین عبارات شرطی در PHP دستور if است که در این بخش قصد آموزش آن را داریم .
شکل این دستور به صورت زیر است :
if :
if(شرط)
{
دستوراتی که در صورت صحت شرط باید اجرا شوند
}
مبحث را با یک مثال پی می گیریم :
در مثال زیر برنامه بررسی می کند اگر ساعت قبل از 20 است پیام روز خوبی داشته باشید را چاپ می کند
مثال :
<?php
$t=date(“H”);
if($t<”20″)
{
echo “روز خوبی داشته باشید”;
}
?>
if...else :
شکل کامل تر دستور if که در تب قبل گفته شد if…else است و پس از بررسی شرط قسمت else دستور برای زمانی است که شرط درست نیست و در اینصورت این قسمت اجرا می شود .
شکل این دستور به صورت زیر است :
دستور if...else :
if (شرط)
{
مجموعه دستورات که در صورت صحت شرط اجرا می شوند;
}
else
{
مجموعه دستوراتی که در صورت عدم صحت شرط اجرا می شوند;
}
مثال زیر برنامه ای است که درصورتی که ساعت قبل از 20 باشد عبارت روز خوبی داشته باشید و در غیر این صورت عبارت شب خوبی داشته باشید را چاپ می کند .
مثال :
<?php
$t=date(“H”);
if ($t<”20″)
{
echo “روز خوبی داشته باشید”;
}
else
{
echo “شب خوبی داشته باشید”;
}
?>
if...elseif...else :
کامل ترین شکل دستورif…else که در تب قبل گفته شد if…elseif…else است و پس از بررسی شرط قسمت elseif در صورتی بررسی می شود که شرط اول درست نباشد و برنامه در این قسمت شرط دیگری را بررسی می کند و در صورت صحت این شرط کد های آن و در صورت عدم صحت قسم else را اجرا می کند
-*- از این دستور می توان به تعداد نامحدود استفاده کرد .
if...elseif...else :
if (شرط)
{
مجموعه دستورات که در صورت صحت شرط اجرا می شوند;
}
elseif (شرط 2)
{
مجموعه دستوراتی که در صورت عدم صحت شرط اول و تایید صحت شرط 2 اجرا می شوند;
}
else
{
مجموعه دستوراتی که در صورت عدم صحت شروط قبل اجرا می شوند;
}
برای مشاهده ی بخش های دیگر این آموزش اینجا را ببینید .