Sunteți pe pagina 1din 1

Structura alternativa (de selectie simpla)

Sintaxa
if ( Expresie )
Instrucțiune1;
else
Instrucțiune2;
Expresia trebuie să fie de tip boolean ( contine un operator de relatie si rezultatul este True sau
False)

Execuție
1. se evaluează Expresia,
2. - dacă valoarea ei este true se execută Instrucțiune1
- dacă valoare expresiei este false se execută Instrucțiune2
3. se continuă cu instrucțiunea care urmează după if

Observații
1. În nicio situație la o rulare de program nu se execută ambele instrucțiuni!
Instrucțiune1 se execută numai dacă Expresie este adevărată.
Instrucțiune2 se execută numai dacă Expresie este falsă.
2. Daca in loc de Instructiune1 sau instructiune2 exista o secventa de inctructiuni aceasta va
fi cuprinsa intre { }
3. Ramura else poate lipsi din structura
Aplicatie
1. Se citeste un numar intreg. Sa se afiseze daca e par sau impar.
int x;
cin >> x;
if(x % 2 == 0)
cout << x << " este par";
else
cout << x << " este impar";

S-ar putea să vă placă și