Documente Academic
Documente Profesional
Documente Cultură
Disciplina : Informatică
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;
se execută Instrucțiune2;
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";