Documente Academic
Documente Profesional
Documente Cultură
Aceatsa se defineşte prin selecţia între doua sau mai multe acţiuni, in funcţie de datele
problemei. Aceasta poate fi de două tipuri:
1. Structura alternativă simplă, ce se foloseşte in situaţia în care trebuie să alegem între doua
posibilităţi alternative (adevărat || fals). Spre exemplu:
Pseudocod:
daca (condiţie) atunci
secventa1
altfel
secventa2
sfarsit daca.
Executie:
se evalueaza conditia. Daca conditie=true, atunci execut secventa1, altfel secventa1
Sintaxa
Instrucțiunea if are două forme:
Varianta 1
if ( Expresie )
Instrucțiune1;
else Instrucțiune2;
Varianta 2
if ( Expresie ) Instrucțiune1;
Mod de execuție
Instrucțiunea if se execută în felul următor:
se evaluează Expresia
dacă valoarea ei este nenulă
o se execută Instrucțiune1;
o se continuă cu instrucțiunea care urmează după if
dacă valoare expresiei este nulă
o dacă există clauza else
se execută Instrucțiune2;
se continuă cu instrucțiunea care urmează după if
o dacă nu există clauza else, se continuă cu instrucțiunea care urmează
după if
Obs: daca instructiune 1 sau instructiune2 sunt compuse(formate din mai multe instructiuni),
atunci sunt delimitate de accolade
Exemplu:
Următoarea secvență decide dacă un număr x întreg citit este par sau nu:
int x;
cin >> x;
if(x % 2 == 0)
cout << x << " este par";
else
cout << x << " este impar";