C++ If ... Else Examples

1️⃣ مثال ساده: عدد مثبت یا منفی

#include <iostream> using namespace std; int main() { int number; cout << "Enter a number: "; cin >> number; if (number > 0) { cout << "Positive" << endl; } else if (number < 0) { cout << "Negative" << endl; } else { cout << "Zero" << endl; } }

2️⃣ مثال: بررسی سن برای بزرگسال بودن

#include <iostream> using namespace std; int main() { int age; cout << "Enter your age: "; cin >> age; if (age >= 18) { cout << "You are an adult." << endl; } else { cout << "You are a minor." << endl; } }

3️⃣ مثال: تشخیص عدد زوج یا فرد

#include <iostream> using namespace std; int main() { int number; cout << "Enter a number: "; cin >> number; if (number % 2 == 0) { cout << "Even number" << endl; } else { cout << "Odd number" << endl; } }

4️⃣ مثال: محاسبه نمره دانشجو

#include <iostream> using namespace std; int main() { int score; cout << "Enter your score: "; cin >> score; if (score >= 90) { cout << "Grade: A" << endl; } else if (score >= 75) { cout << "Grade: B" << endl; } else if (score >= 50) { cout << "Grade: C" << endl; } else { cout << "Grade: F" << endl; } }

5️⃣ مثال: بررسی وضعیت ورود

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

⚡ نکات مهم

  • شرط‌ها به ترتیب بررسی می‌شوند، و به محض پیدا شدن شرط درست، بقیه اجرا نمی‌شوند.

  • else آخر اختیاری است اما معمولاً برای حالت پیش‌فرض استفاده می‌شود.

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