if, else, and else if

1️⃣ if (اگر)
کدی را فقط زمانی اجرا می‌کند که شرط درست (true) باشد.

let age = 20; if (age >= 18) { console.log("مجاز به ورود ✅"); }

2️⃣ if ... else (اگر و در غیر این صورت)
اگر شرط برقرار نباشد، بخش else اجرا می‌شود.

let age = 16; if (age >= 18) { console.log("مجاز به ورود ✅"); } else { console.log("عدم دسترسی ❌"); }

3️⃣ if ... else if ... else (چند شرط)
برای بررسی چند حالت مختلف استفاده می‌شود.

let score = 75; if (score >= 90) { console.log("عالی 🏆"); } else if (score >= 60) { console.log("قبول ✅"); } else { console.log("مردود ❌"); }

4️⃣ ترکیب شرط‌ها با عملگرهای منطقی
با && (و) و || (یا) می‌توان چند شرط را ترکیب کرد.

let age = 25; let hasTicket = true; if (age >= 18 && hasTicket) { console.log("ورود مجاز ✅"); } else { console.log("اجازه ورود ندارید ❌"); }

5️⃣ if تو در تو (Nested if)
می‌توان if را داخل if دیگری قرار داد.

let user = "admin"; let password = "1234"; if (user === "admin") { if (password === "1234") { console.log("ورود موفق ✅"); } else { console.log("رمز اشتباه ❌"); } }

6️⃣ عملگر شرطی (Ternary Operator)
نسخه کوتاه if ... else:

let age = 20; let message = (age >= 18) ? "ورود مجاز ✅" : "عدم دسترسی ❌"; console.log(message);

نکات مهم

  • if شرط را بررسی می‌کند، اگر درست باشد اجرا می‌شود.

  • else در صورتی اجرا می‌شود که شرط برقرار نباشد.

  • else if برای بررسی چندین حالت متوالی استفاده می‌شود.

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

  • عملگر سه‌تایی راهی کوتاه‌تر برای نوشتن if/else است.