Sunteți pe pagina 1din 3

Clasa: VII

Disciplina : Informatică

Prof. Costea Adriana

Fişă de lucru

Instrucțiunea if
Instrucțiunea if este cea mai utilizată structură alternativă.

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

Observații
 Varianta 2 (fără clauza else) a instrucțiunii if este echivalentă cu următoarea, în
care Instructiune2; este o instrucțiune vidă:

if

( Expresie )

Instrucțiune1;
else ;

Exemple
Următoarea secvență decide dacă un număr întreg citi este par sau nu:

int x;
cin >> x;
if(x % 2 == 0)
cout << x << " este par";
else
cout << x << " este impar";
Următoarea secvență citește două numere n m și stabilește dacă m este divizor al lui n,
tratând cazul m=0. Este un exemplu de instrucțiuni ifimbricate (una în alta).

int n , m;
cin >> n >> m;
if(m == 0)
cout <<"nu putem imparti la zero!";
else
if(n % m == 0)
cout << m << " divide pe " << n << endl;
else
cout << m << " nu divide pe " << n << endl;

Următoarea secvență testează egalitatea cu 0 a unei expresii în forma scurtă, fără a folosi
operatorii de egalitate:

if( n )
cout << n << " nenul";
else
cout << n << " este nul";

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