شرط ها در زبان برنامه نویسی PHP
به نام خداوند علم و دانش. سلام به دوستان گرامی و مخاطبین وب سایت آموزشی کدیونی، وقت همگی بخیر، در این صفحه با مطلب شرط ها در زبان برنامه نویسی PHP از سری آموزش های PHP در خدمت شما عزیزان هستیم.
فهرست مطالب
شرط ها از موارد بسیار مهم برنامه نویسی به حساب می آیند. با استفاده از شرط ها می توانید برنامه را به بهترین شکل مدیریت کنید.
فرض کنید می خواهید برنامه ای بنویسید که اگر نمره دانش آموز برابر با 10 و یا بیشتر بود کلمه «قبول» و در غیر این صورت کلمه «مردود» چاپ شود.
با استفاده از دستورات شرطی می توان این کار را انجام داد!
دستور شرطی if
ساختار دستور if به این شکل است:
if (Condition) {
//Code
} شرط مورد نظر باید درون پرانتز ( ) قرار گیرد.
شرط ها با استفاده از عملگرها و یا مقدار بولین Boolean بررسی می شوند.
اگر شرط درست باشد کدهای درون بدنه if اجرا خواهند شد.
مثال: برنامه ای بنویسید که اگر نمره دانش آموز برابر با 10 و یا بیشتر بود کلمه «قبول» چاپ شود.
کد:
$student = 15;
if ($student >= 10) {
echo 'قبول';
} دستور شرطی if else
این دستور مشابه دستور قبلی است با این تفاوت که دستور else به آن اضافه شده. یعنی اگر شرط if برقرار نشد کدهای درون else اجرا شود.
مثال: برنامه ای بنویسید که اگر نمره دانش آموز برابر با 10 و یا بیشتر بود کلمه «قبول» و در غیر این صورت کلمه «مردود» چاپ شود.
کد:
$student = 5;
if ($student >= 10) {
echo 'قبول';
} else {
echo 'مردود';
} دستور شرطی if elseif
با استفاده از این دستور می توان چند شرط را بررسی کرد.
مثال: برنامه ای بنویسید که اگر مقدار متغیر تعریف شده، عدد 1 بود کلمه «یک» و اگر عدد 2 بود کلمه «دو» چاپ شود.
کد:
$number = 2;
if ($number == 1) {
echo 'یک';
} elseif ($number == 2) {
echo 'دو';
} در صورتی که هیچ کدام از شرط ها برقرار نباشد می توان از else استفاده کرد.
کد:
$number = 3;
if ($number == 1) {
echo 'یک';
} elseif ($number == 2) {
echo 'دو';
} else {
echo 'ارور';
} دستور شرطی switch
ساختار دستور شرطی switch به این شکل است:
switch (Input) {
case Value1:
//Code
break;
case Value2:
//Code
break;
default:
//Code
} ورودی شرط باید درون پرانتز ( ) قرار گیرد.
شرط اگر با case برابر باشد کدهای درون آن اجرا خواهد شد و در صورتی که با هیچ کدام برابر نباشد کدهای درون default اجرا خواهد شد.
مثال: برنامه ای بنویسید که اگر مقدار متغیر تعریف شده، برابر با عدد 1 بود کلمه «یک» و اگر برابر با عدد 2 بود کلمه «دو» چاپ شود.
کد:
$number = 1;
switch ($number) {
case 1:
echo 'یک';
break;
case 2:
echo 'دو';
break;
default:
echo 'پیش فرض';
} دستور break چیست؟
این دستور به معنای پایان یافتن شرط است.
دستور default چیست؟
در صورتی که هیچ کدام از شرط ها اجرا نشود هر آن چه که در default تعیین شده باشد اجرا خواهد شد.
