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

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

1405/04/04 00:05 محراب حسن زاده
آموزش کامل دستورات شرطی در 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 "شرایط قبولی احراز نشد.";
}

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

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

پیشنمایش

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

آموزش ساخت یک Todo List با استفاده از DOM و جاوا اسکریپت: راهنمای گام به گام
1403/08/03 16:30

آموزش ساخت یک Todo List با استفاده از DOM و جاوا اسکریپت: راهنمای گام به گام

مطالعه بیشتر
آموزش جامع کوکی (Cookie) در PHP + مدیریت اصولی و امنیت آن بر اساس استاندارد گوگل
1405/05/01 20:10

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

مطالعه بیشتر
راهنمای کامل تگ‌های متنی HTML و اصول سئو برای محتوا
1402/05/18 00:40

راهنمای کامل تگ‌های متنی HTML و اصول سئو برای محتوا

مطالعه بیشتر
آموزش جامع حلقه‌های while و do while در PHP به زبان ساده و کاربردی
1405/04/04 00:17

آموزش جامع حلقه‌های while و do while در PHP به زبان ساده و کاربردی

مطالعه بیشتر
آموزش ساخت اولین فایل PHP و بررسی ساختار تگ‌ها بر اساس استاندارد وب
1405/03/15 00:08

آموزش ساخت اولین فایل PHP و بررسی ساختار تگ‌ها بر اساس استاندارد وب

مطالعه بیشتر
تفاوت include، require، include_once و require_once در PHP
1405/05/01 20:32

تفاوت include، require، include_once و require_once در PHP

مطالعه بیشتر
مفهوم برنامه‌نویسی هم‌زمان و ناهم‌زمان در جاوا اسکریپت: تفاوت‌ها، مثال‌ها و کاربردها
1403/07/29 20:37

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

مطالعه بیشتر
آموزش ساخت یک گالری تصویر با استفاده از جاوا اسکریپت: راهنمای گام به گام
1403/08/03 16:57

آموزش ساخت یک گالری تصویر با استفاده از جاوا اسکریپت: راهنمای گام به گام

مطالعه بیشتر
آموزش ساختار استاندارد و بهینه پروژه PHP به سبک گوگل
1405/05/04 23:25

آموزش ساختار استاندارد و بهینه پروژه PHP به سبک گوگل

مطالعه بیشتر
آموزش ارث‌بری (Inheritance) در جاوا اسکریپت: نحوه استفاده از پروتوتایپ‌ها و کلاس‌ها
1403/07/28 21:20

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

مطالعه بیشتر
آموزش جامع ساخت پنل مدیریت ساده و استاندارد با PHP
1405/05/14 22:19

آموزش جامع ساخت پنل مدیریت ساده و استاندارد با PHP

مطالعه بیشتر
آموزش جامع رمزنگاری پسورد با password_hash در PHP بر اساس استاندارد گوگل
1405/05/14 22:07

آموزش جامع رمزنگاری پسورد با password_hash در PHP بر اساس استاندارد گوگل

مطالعه بیشتر

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