Breviar 03 - Instrucțiunile limbajului C

În acest laborator veţi învăţa să:

Sintaxa instrucţiunilor limbajului C

Instrucţiunile condiţionale

Instrucţiunea if:

if (expresie) {
   instructiune1.1;
   instructiune1.2;
   ...
} else {
   instructiune2.1;
   instructiune2.2;
   ...
}

Ramura else poate lipsi:

if (expresie) {
   instructiune1;
   instructiune2;
   ...
}

De asemenea, instrucţiunea se poate formula şi ca expresie astfel:

expresie ? instructiune1 : instructiune2;

Instrucţiunea switch:

switch (valoare) {
   case valoare1:
      instructiune1;
      break;
   case valoare2:
      instructiune2;
      break;
   ....................
   case valoareN:
      instructiuneN;
      break;
   default:
      instructiuneDefault;
      break;
}

Ramura default poate lipsi. De asemenea, nu este obligatoriu să puneţi break; după fiecare caz din switch, dar dacă nu puneţi, se vor evalua în ordine toate instrucţiunile de după case-ul cu valoarea corectă.

Instrucţiunile repetitive

Instrucţiunea while (repetitivă cu test iniţial):

while (expresie) {
   instructiune;
}

De exemplu, pentru a repeta o instrucţiune de 10 ori, vom scrie:

n = 10;
while (n > 0) {
   instructiune;
   n = n - 1;
}

Instrucţiunea do-while (repetitivă cu test final):

do {
   instructiune;
} while (expresie);

Putem rescrie exemplul de mai sus folosind acest tip de instrucţiune astfel:

n = 10;
do {
   instructiune;
   n = n - 1;
} while (n > 0);