دستورات شرطی ifelse

دستورات شرطی if/else در برنامه‌نویسی

دستورات شرطی از اساسی‌ترین مفاهیم در تمام زبان‌های برنامه‌نویسی هستند که به توسعه‌دهندگان امکان کنترل جریان اجرای کد را می‌دهند. در این مقاله به بررسی ساختار و کاربرد دستورات if/else می‌پردازیم.


ساختار پایه if

ساده‌ترین شکل دستور شرطی به صورت زیر است:

if (شرط) {
    // کدهای اجرایی در صورت برقراری شرط
}

مثال کاربردی در PHP:

مثال خروجی
$age = 20;
if ($age >= 18) {
  echo "شما بزرگسال هستید";
}
شما بزرگسال هستید

ساختار if/else

برای مدیریت شرایط مختلف می‌توان از ساختار if/else استفاده کرد:

  1. شرط اصلی در if بررسی می‌شود
  2. اگر شرط برقرار نبود، کدهای داخل else اجرا می‌شوند
if (شرط) {
    // کدهای اجرایی در صورت برقراری شرط
} else {
    // کدهای اجرایی در صورت عدم برقراری شرط
}
نکته مهم: همیشه بخش else اختیاری است و فقط زمانی استفاده می‌شود که نیاز به مدیریت حالت عدم برقراری شرط داشته باشیم.

ساختار if/elseif/else

برای بررسی چندین شرط مختلف می‌توان از elseif استفاده کرد:

  • هر elseif یک شرط جدید بررسی می‌کند
  • ترتیب نوشتن elseif ها بسیار مهم است
  • else در انتها برای حالتی که هیچکدام از شروط برقرار نباشند

مثال عملی:

$score = 85;

if ($score >= 90) {
  echo "نمره عالی";
} elseif ($score >= 80) {
  echo "نمره خوب";
} elseif ($score >= 70) {
  echo "نمره متوسط";
} else {
  echo "نیاز به تلاش بیشتر";
}
خروجی:
"نمره خوب"

برای یادگیری عمیق‌تر می‌توانید از اطلاعات بیشتر استفاده کنید.


نکات پیشرفته

برخی تکنیک‌های حرفه‌ای در استفاده از دستورات شرطی:

شرط‌های تو در تو:
می‌توان دستورات if را داخل هم قرار داد اما باید مراقب پیچیدگی کد بود.

عملگرهای منطقی:
استفاده از && (AND)، || (OR) و ! (NOT) برای ترکیب چند شرط.

در نهایت، یادگیری صحیح دستورات شرطی پایه‌ای محکم برای ساخت برنامه‌های پیچیده و هوشمند خواهد بود. با تمرین مثال‌های مختلف می‌توانید به تسلط کامل برسید.