C++ Else

🔹 تعریف

  • else همیشه همراه با یک if می‌آید.

  • اگر شرط if درست نباشد (false شود)، بلاک داخل else اجرا می‌شود.

1️⃣ ساختار ساده

#include <iostream> using namespace std; int main() { int number = -3; if (number > 0) { cout << "Positive number"; } else { cout << "Not positive"; } }

📌 چون شرط number > 0 برقرار نیست → خروجی: Not positive

2️⃣ If + Else If + Else

می‌توانیم چندین شرط بررسی کنیم:

#include <iostream> using namespace std; int main() { int score = 45; if (score >= 90) { cout << "Grade: A"; } else if (score >= 60) { cout << "Grade: B"; } else { cout << "Grade: F"; } }

3️⃣ Else بدون If ❌

در C++ امکان ندارد else به تنهایی بیاید. همیشه باید یک if قبل از آن وجود داشته باشد:

if (شرط) { // بلاک if } else { // بلاک else }

4️⃣ Nested If + Else (تو در تو)

#include <iostream> using namespace std; int main() { int age = 20; bool hasTicket = false; if (age >= 18) { if (hasTicket) { cout << "Welcome!"; } else { cout << "Ticket required!"; } } else { cout << "Too young!"; } }

5️⃣ استفاده از عملگر سه‌تایی بجای Else

برای ساده‌سازی:

#include <iostream> using namespace std; int main() { int x = 10; cout << (x % 2 == 0 ? "Even" : "Odd"); }

📌 نکته:

  • else همیشه بلاک جایگزین برای زمانی است که شرط if برقرار نباشد.

  • اگر چندین else if بنویسیم، فقط اولین شرط درست اجرا می‌شود.