Documente Academic
Documente Profesional
Documente Cultură
Formatul 1:
if (expresie) instructiune;
Efectul:
dacă valoarea expresiei este diferită de zero (deci conform convenţiei are valoarea adevărat),
atunci se execută instructiune, altfel se trece la instrucţiunea următoare.
Formatul 2:
if (expresie) instructiune_1;
else instructiune_2;
Efectul:
dacă valoarea expresiei este diferită de zero (deci conform convenţiei are valoarea adevărat),
atunci se execută instructiune_1, altfel se execută instructiune_2; apoi în ambele cazuri se
trece la instrucţiunea următoare.
Observaţii:
1 Se pot folosi instrucţiuni if imbricate, nivelul de imbricare fiind oarecare (deci nu există o
limitare a numărului de imbricări).
2 Pentru mai multe imbricări se foloseşte regula asocierii if-lui cu else astfel:
un else se pune în corespondenţă cu primul if care se află înaintea lui în textul sursă şi nu este
inclus în instrucţiunea care îl precede pe el şi nici nu îi corespunde deja un else.
Exemple
{ float x,y,a;
x=-5;
y=10;
if (x<0) // ultimul else se asociaza cu primul if iar
else a=2;
else a=0;
{ float x,y,a;
x=-5;
y=10;
{int i,j,k,min;
if (i>j) min=j;
else min=i;
if (k<min) min=k;