Introducere in Stiinta Calculatoarelor 2013 | Page 76
expresiile NrStud++ şi NrBilet—adună şi respectiv scad o unitate din
contoarele respective (aceasta înseamnă ++ şi respectiv --).
Instrucţiunea de repetiţie după condiţie
Atunci când nu se cunoaşte numărul de iteraţii, terminarea repetiţiilor
poate fi indicată de o condiţie cunoscută – care se aplică înainte sau
după efectuarea operaţiei în bucla de repetiţie. Ca urmare, se folosesc
una din cele două tipuri de instrucţiuni:
a) „cât timp (condiţie) adevărată – repetă {operaţie}” – prin care este
posibil ca operaţia să nu se execute nici măcar o dată, dacă de la
început condiţia nu este îndeplinită;
b) „repetă {operaţie} – cât timp (condiţie) adevărată” – prin care
operaţia se execută cel puţin o dată, indiferent dacă este adevărată
condiţia la intrarea în buclă.
Instrucţiunea while realizează structura de control repetitivă numită şi
ciclu cu test iniţial şi are forma următoare:
while(condiţie)
instrucţiune
în care:
condiţie - este o expresie logică;
instrucţiune - este o instrucţiune simplă sau compusă (de regulă un
bloc), care se repetă cât timp expresia condiţie are valoarea true.
Instrucţiunea do-while realizează structura de control numită şi ciclu cu
test final şi are forma următoare:
do
bloc
while(condiţie);
în care:
bloc - este o structură de control sub formă de bloc;
condiţie - este o expresie logică.
76