[Teorie] Instructiunea IF (decizionala)
Posted: Sun Sep 20, 2026 11:03 pm
Instructiunea IF
Structura decizionala if / else • controlul fluxului de executie
Nivel: Incepator | Durata: ~35 min
Instructiunea decizionala IFNivel: Incepator | Durata: ~35 min
Instructiunea if testeaza o conditie (expresie logica). Daca e adevarata (diferita de zero) se executa un bloc, altfel (optional) blocul din else.
1. Sintaxa de baza
Code: Select all
if (conditie) {
// se executa daca conditia e ADEVARATA
} else {
// se executa daca conditia e FALSA
}Code: Select all
int nota = 8;
if (nota >= 5) {
cout << "Promovat";
} else {
cout << "Nepromovat";
}La mai multe posibilitati distincte folosim else if: se executa primul bloc cu conditie adevarata, restul se ignoră.
Code: Select all
int numar = 0;
if (numar > 0) {
cout << "Pozitiv";
} else if (numar < 0) {
cout << "Negativ";
} else {
cout << "Zero";
}Sursa: bac-2026.vercel.app/lessons/5