آموزش رایگان PHP

آموزش کامل دستورات شرطی در PHP: راهنمای جامع if، else و elseif

4م تیر 1405 محراب حسن زاده
آموزش کامل دستورات شرطی در PHP: راهنمای جامع if، else و elseif

مقدمه‌ای بر دستورات شرطی در PHP

در دنیای برنامه‌نویسی، تصمیم‌گیری اساس هوشمندی نرم‌افزارهاست. بدون ساختارهای شرطی، کدهای ما خط به خط و بدون هیچ انعطاف‌پذیری اجرا می‌شوند. در زبان PHP، دستورات شرطی به شما این امکان را می‌دهند که تعیین کنید چه بخشی از کد در چه شرایطی اجرا شود. در این مقاله به بررسی سه دستور کلیدی یعنی if، else و elseif می‌پردازیم.

دستور شرطی if در PHP

ساده‌ترین ساختار شرطی، دستور if است. این دستور یک شرط را ارزیابی می‌کند؛ اگر شرط مورد نظر درست (true) باشد، بلوک کد داخل آن اجرا خواهد شد.


$score = 15;

if ($score -->= 10) {
    echo "شما در آزمون قبول شده‌اید.";
}

دستور شرطی else

در صورتی که شرط داخل دستور if نادرست (false) باشد و بخواهیم در این حالت کد دیگری اجرا شود، از دستور else استفاده می‌کنیم. دستور else هیچ شرط مستقلی دریافت نمی‌کند و تنها به عنوان گزینه جایگزین عمل می‌کند.


$score = 8;

if ($score -->= 10) {
    echo "شما قبول شده‌اید.";
} else {
    echo "متأسفانه شما مردود شده‌اید.";
}

دستور شرطی elseif برای شرایط متعدد

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


$score = 17;

if ($score -->= 18) {
    echo "رتبه شما: عالی";
} elseif ($score >= 15) {
    echo "رتبه شما: خوب";
} elseif ($score >= 10) {
    echo "رتبه شما: متوسط";
} else {
    echo "شما قبول نشده‌اید.";
}

ترکیب شرط‌ها با عملگرهای منطقی

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


$score = 18;
$attendance = 90; // درصد حضور در کلاس

if ($score -->= 10 && $attendance >= 75) {
    echo "مجاز به قبولی در دوره.";
} else {
    echo "شرایط قبولی احراز نشد.";
}

نکات مهم و استانداردها در نوشتن شرط‌ها

  • خوانایی کد: همیشه از بریس‌ها {} استفاده کنید، حتی اگر دستور داخل شرط تک‌خطی باشد. این کار از خطاهای منطقی آینده جلوگیری می‌کند.
  • حفظ اولویت‌ها: شرط‌هایی که احتمال وقوع بالاتری دارند یا محدودتر هستند را در ابتدا قرار دهید.
  • استفاده از عبارت‌های ساده: شرط‌های پیچیده را به متغیرهای بولین خوانا تقسیم کنید تا فهم کد برای دیگران آسان‌تر شود.

پیشنمایش

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

آموزش جامع حلقه‌های for و while در جاوا اسکریپت: نحوه استفاده و کاربردها
2م بهمن 1402

آموزش جامع حلقه‌های for و while در جاوا اسکریپت: نحوه استفاده و کاربردها

مطالعه بیشتر
آموزش اصول کار با WebSockets و ارتباطات بلادرنگ در وب: راهنمای کامل
5م آبان 1403

آموزش اصول کار با WebSockets و ارتباطات بلادرنگ در وب: راهنمای کامل

مطالعه بیشتر
استفاده از display در CSS: تغییر نحوه نمایش عناصر - راهنمای جامع
9م آبان 1403

استفاده از display در CSS: تغییر نحوه نمایش عناصر - راهنمای جامع

مطالعه بیشتر
آموزش دسترسی به المان‌های HTML با استفاده از جاوا اسکریپت: راهنمای کامل با مثال‌ها
2م آبان 1403

آموزش دسترسی به المان‌های HTML با استفاده از جاوا اسکریپت: راهنمای کامل با مثال‌ها

مطالعه بیشتر
آموزش جامع و استاندارد کار با آرایه‌ها در PHP (راهنمای گوگل)
24م خرداد 1405

آموزش جامع و استاندارد کار با آرایه‌ها در PHP (راهنمای گوگل)

مطالعه بیشتر
آموزش کار با flex-grow، flex-shrink و flex-basis در CSS Flexbox: مدیریت اندازه و فضای عناصر
11م آبان 1403

آموزش کار با flex-grow، flex-shrink و flex-basis در CSS Flexbox: مدیریت اندازه و فضای عناصر

مطالعه بیشتر
آموزش رویدادهای پیشرفته در جاوا اسکریپت: بابلینگ، کپچرینگ و توقف پیش‌فرض - راهنمای جامع
2م آبان 1403

آموزش رویدادهای پیشرفته در جاوا اسکریپت: بابلینگ، کپچرینگ و توقف پیش‌فرض - راهنمای جامع

مطالعه بیشتر
کار با فیلترهای CSS: آموزش استفاده از blur، brightness و contrast برای افکت‌های تصویری جذاب
11م آبان 1403

کار با فیلترهای CSS: آموزش استفاده از blur، brightness و contrast برای افکت‌های تصویری جذاب

مطالعه بیشتر
معرفی جاوا اسکریپت و نحوه استفاده از آن برای توسعه وب تعاملی: راهنمای جامع
27م شهریور 1402

معرفی جاوا اسکریپت و نحوه استفاده از آن برای توسعه وب تعاملی: راهنمای جامع

مطالعه بیشتر
استفاده از calc در CSS: محاسبات پویا برای طراحی‌های منعطف
12م آبان 1403

استفاده از calc در CSS: محاسبات پویا برای طراحی‌های منعطف

مطالعه بیشتر
آموزش جامع توابع در جاوا اسکریپت: نحوه تعریف، فراخوانی و بازگشت مقادیر
2م بهمن 1402

آموزش جامع توابع در جاوا اسکریپت: نحوه تعریف، فراخوانی و بازگشت مقادیر

مطالعه بیشتر
آموزش جامع و گام‌به‌گام حلقه for در PHP + مثال‌های کاربردی
4م تیر 1405

آموزش جامع و گام‌به‌گام حلقه for در PHP + مثال‌های کاربردی

مطالعه بیشتر

تمامی حقوق معتلق به ناشر سایت است و کپی از آن پیگرد قانونی دارد