Logică & Control Flow
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.