This is an old revision of the document!
Î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);
Instrucţiunea for (folosită de obicei ca fiind repetitivă cu număr cunoscut de paşi): neformatatprint?
for (variabila = expresie1; condiţie-terminare; expresie3) { instructiune; }
Pentru a repeta de 10 ori o instrucţiune, cel mai natural vom folosi această buclă:
int n; for (n = 0; n < 10; n++) { instructiune; }