C++ else if Statement

πŸ”€ C++ else if Statement

else if ka use tab hota hai jab multiple conditions check karni ho.
Ye if aur else ke beech aata hai aur top-to-bottom evaluate hota hai.


πŸ”Ή 1. Syntax

if (condition1) {
// code
} else if (condition2) {
// code
} else if (condition3) {
// code
} else {
// default code
}

πŸ”Ή 2. Basic Example

int marks = 82;

if (marks >= 90) {
cout << "Grade A";
} else if (marks >= 75) {
cout << "Grade B";
} else if (marks >= 60) {
cout << "Grade C";
} else {
cout << "Fail";
}


πŸ”Ή 3. Order Matters (Important ⚠️)

int x = 85;

if (x >= 50) {
cout << "Pass";
} else if (x >= 75) {
cout << "Distinction";
}

❌ Wrong logic (second condition kabhi execute nahi hogi)

βœ” Correct:

if (x >= 75) {
cout << "Distinction";
} else if (x >= 50) {
cout << "Pass";
}

πŸ”Ή 4. else if with Logical Operators

int age = 25;

if (age < 13) {
cout << "Child";
} else if (age >= 13 && age < 20) {
cout << "Teenager";
} else {
cout << "Adult";
}


πŸ”Ή 5. Without else (Optional)

int num = 0;

if (num > 0) {
cout << "Positive";
} else if (num < 0) {
cout << "Negative";
}

➑ Zero ke liye kuch print nahi hoga.


πŸ”Ή 6. Nested vs else if

Nested (Avoid if possible)

if (a > 0) {
if (a % 2 == 0) {
cout << "Positive Even";
}
}

Better (else if)

if (a > 0 && a % 2 == 0) {
cout << "Positive Even";
}

❌ Common Mistakes

else if (x = 10) // ❌ assignment

βœ” Correct:

else if (x == 10)

πŸ“Œ Summary

  • else if multiple conditions check karta hai

  • Conditions order important hota hai

  • Pehli true condition ka block execute hota hai

  • Readability ke liye logical operators use karein

You may also like...