PHP – دستورات شرطی (if Statement)
دستورات شرطی (PHP Conditional Statements)
دستورات شرطی برای انجام عملیاتهای مختلف بر اساس شرایط مختلف استفاده میشوند.
دستورات شرطی در PHP
اغلب زمانی که کد مینویسید، میخواهید عملیاتهای مختلفی را برای شرایط مختلف انجام دهید. شما میتوانید از دستورات شرطی در کد خود برای این کار استفاده کنید.
در PHP، ما دستورات شرطی زیر را داریم:
- دستور if – اجرای کدی اگر یک شرط درست باشد
- دستور if…else – اجرای کدی اگر یک شرط درست باشد و اجرای کدی دیگر اگر آن شرط نادرست باشد
- دستور if…elseif…else – اجرای کدهای مختلف برای بیش از دو شرط
- دستور switch – انتخاب یکی از چندین بلوک کد برای اجرا
PHP - دستور if
دستور if کدی را اجرا میکند اگر یک شرط درست باشد.
نحوه نگارش (Syntax)
if (condition) {
// کدی که اگر شرط درست باشد اجرا میشود
}
مثال
خروجی “Have a good day!” اگر 5 بزرگتر از 3 باشد:
if (5 > 3) {
echo "Have a good day!";
}
همچنین میتوانیم از متغیرها در دستور if استفاده کنیم:
مثال
خروجی “Have a good day!” اگر $t کمتر از 20 باشد:
$t = 14;
if ($t < 20) {
echo "Have a good day!";
}
PHP - دستور if...else
دستور if…else کدی را اجرا میکند اگر یک شرط درست باشد و کدی دیگر اگر آن شرط نادرست باشد.
نحوه نگارش (Syntax)
if (condition) {
// کدی که اگر شرط درست باشد اجرا میشود
} else {
// کدی که اگر شرط نادرست باشد اجرا میشود
}
مثال
خروجی “Have a good day!” اگر $t کمتر از 20 باشد و “Have a good night!” اگر $t برابر یا بیشتر از 20 باشد:
$t = 22;
if ($t < 20) {
echo "Have a good day!";
} else {
echo "Have a good night!";
}
PHP - دستور if...elseif...else
دستور if…elseif…else کدهای مختلفی را برای بیش از دو شرط اجرا میکند.
نحوه نگارش (Syntax)
if (condition1) {
// کدی که اگر شرط1 درست باشد اجرا میشود
} elseif (condition2) {
// کدی که اگر شرط2 درست باشد اجرا میشود
} else {
// کدی که اگر هیچ یک از شرایط درست نباشند اجرا میشود
}
مثال
خروجی “Have a good morning!” اگر $t کمتر از 10 باشد، “Have a good day!” اگر $t کمتر از 20 باشد و “Have a good night!” اگر $t برابر یا بیشتر از 20 باشد:
$t = 14;
if ($t < 10) {
echo "Have a good morning!";
} elseif ($t < 20) {
echo "Have a good day!";
} else {
echo "Have a good night!";
}
PHP - دستور switch
دستور switch یکی از چندین بلوک کد را برای اجرا انتخاب میکند.
نحوه نگارش (Syntax)
switch (n) {
case label1:
// کدی که اگر n برابر با label1 باشد اجرا میشود
break;
case label2:
// کدی که اگر n برابر با label2 باشد اجرا میشود
break;
default:
// کدی که اگر n با هیچ یک از labelها برابر نباشد اجرا میشود
}
مثال
خروجی “Today is Monday.” اگر $day برابر با “Mon” باشد، “Today is Tuesday.” اگر $day برابر با “Tue” باشد و “Today is Wednesday.” اگر $day برابر با “Wed” باشد:
$day = "Tue";
switch ($day) {
case "Mon":
echo "Today is Monday.";
break;
case "Tue":
echo "Today is Tuesday.";
break;
case "Wed":
echo "Today is Wednesday.";
break;
default:
echo "Wonder which day is this?";
}
این دستورات به شما امکان میدهند تا کنترل بیشتری بر روی جریان اجرای کد خود داشته باشید و تصمیمگیریهای مختلفی بر اساس شرایط مختلف انجام دهید.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام