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