Instrucțiunea else if

Când ai mai mult de două cazuri, folosești else if pentru a verifica condiții suplimentare.

grade.cpp
int nota;
cin >> nota;

if (nota == 10) {
  cout << "Excelent!" << endl;
} else if (nota >= 8) {
  cout << "Foarte bine!" << endl;
} else if (nota >= 6) {
  cout << "Bine" << endl;
} else if (nota >= 5) {
  cout << "Suficient" << endl;
} else {
  cout << "Insuficient" << endl;
}

Anotimpuri

int luna;
cin >> luna;

string anotimp;
if (luna >= 3 && luna <= 5)       anotimp = "Primavara";
else if (luna >= 6 && luna <= 8)  anotimp = "Vara";
else if (luna >= 9 && luna <= 11) anotimp = "Toamna";
else                              anotimp = "Iarna";

cout << anotimp << endl;
Condițiile se verifică în ordine. Odată ce una e adevărată, restul sunt sărite. Pune cazurile mai specifice (sau mai frecvente) primele.

✏️ Exercițiu

Scrie un program care citește o notă (1-10) și afișează calificativul: Insuficient (1-4), Suficient (5-6), Bine (7-8), Foarte bine (9-10).

💡 Indiciu: Folosește if/else if/else în ordine descrescătoare.