if...else Statements

در PHP دستور if...else برای اجرای کدهای شرطی استفاده می‌شود.
اگر شرط برقرار باشد (true) بلوک if اجرا می‌شود، در غیر این صورت بلوک else اجرا می‌شود.

🔹 1. ساختار if...else

$age = 18; if ($age >= 18) { echo "You are an adult."; } else { echo "You are under 18."; }

📌 خروجی:

You are an adult.

🔹 2. if...elseif...else

برای بررسی چندین شرط پشت سر هم استفاده می‌شود.

$score = 75; if ($score >= 90) { echo "Grade: A"; } elseif ($score >= 70) { echo "Grade: B"; } elseif ($score >= 50) { echo "Grade: C"; } else { echo "Failed"; }

📌 خروجی:

Grade: B

🔹 3. if تو در تو (Nested if...else)

درون یک بلوک if یا else می‌توان یک شرط دیگر هم گذاشت.

$num = 10; if ($num > 0) { if ($num % 2 == 0) { echo "Positive Even Number"; } else { echo "Positive Odd Number"; } } else { echo "Number is not positive"; }

📌 خروجی:

Positive Even Number

🔹 4. if...else کوتاه (Ternary Operator)

روش خلاصه‌نویسی if...else با عملگر سه‌تایی ?:

$age = 20; echo ($age >= 18) ? "Adult" : "Child";

📌 خروجی:

Adult

✅ خلاصه

  • if...else → دو حالت شرطی

  • if...elseif...else → برای چندین شرط

  • Nested if...else → شرط تو در تو

  • ?: → نسخه کوتاه if...else