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?";
}

این دستورات به شما امکان می‌دهند تا کنترل بیشتری بر روی جریان اجرای کد خود داشته باشید و تصمیم‌گیری‌های مختلفی بر اساس شرایط مختلف انجام دهید.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - تاریخ‌ها (Dates)

JavaScript – تاریخ‌ها (Dates)

آبجکت‌های تاریخ (Date) در جاوااسکریپت آبجکت‌های تاریخ در جاوااسکریپت به ما امکان کار با تاریخ و زمان را می‌دهند....

بیشتر بخوانید
JavaScript - آرایه‌های ثابت (Array Const)

JavaScript – آرایه‌های ثابت (Array Const)

جاوااسکریپت: تعریف آرایه با const در سال 2015، جاوااسکریپت کلمه کلیدی مهمی به نام const را معرفی کرد. این...

بیشتر بخوانید
JavaScript - تکرار آرایه‌ها (Array Iteration)

JavaScript – تکرار آرایه‌ها (Array Iteration)

جاوا اسکریپت: تکرار بر روی آرایه‌ها جاوا اسکریپت روش‌های مختلفی برای تکرار (Iteration) بر روی آرایه‌ها ارائه می‌دهد که...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.