Cicluri (for & while)

Ciclurile oferă un mod rapid și ușor de a face ceva în mod repetat. În continuare vom discuta despre mai multe tipuri de cicluri.

While

Ciclul while rulează un bloc de cod atât timp cât o condiție specificată este adevărată.

Condiția se scrie între parantezele de după cuvântul cheie, iar în parantezele acoladă se indică blocul de cod ce trebuie rulat. În exemplul de mai jos variabila n a fost inițializată cu valoarea 0. Condiția ciclului este n < friends.length. Blocul de cod indicat între parantezele acoladă va fi rulat atât timp cât această condiție este true. Valoarea pentru friends.length este 5, deoarece sunt 5 elemente în array. Astfel, blocul de cod indicat va rula atât timp cât n va fi mai mic ca 5.

În acest caz, condiția nu este modificată pe parcursul rulării. Blocul de cod va rula la nesfârșit. Acesta este un ciclu infinit.

În exemplul de mai jos, în blocul de cod al ciclului a fost adăugată o instrucțiune care modifică valoarea variabilei n. Astfel, de fiecare dată când blocul de cod este rulat, valoarea variabilei crește cu o unitate. Când n este 5, condiția ciclului devine false și ciclul nu se mai execută. Execuția codului continuă după ciclu.

For

În exemplele de mai sus a trebuit să inițializăm variabila n cu valoarea 0, apoi în blocul de cod al ciclului să indicăm cum n se modifică. Ciclul for combină aceste instrucțiuni.

În paranteze după cuvântul cheie for, se indică expresia de inițializare, condiția ciclului și expresia de incrementare delimitate cu punct și virgulă.

În exemplul de mai jos, variabila i este inițializată cu valoarea 0. Condiția ciclului este i < friends.length, iar expresia de incrementare i = i + 1. Valoarea expresiei friends.length este 5, pentru că sunt 5 elemente în array. Astfel, blocul de cod va rula atât timp cât variabila i va fi mai mică decât 5. Expresia de incrementare indică cum se modifică variabila i, în acest caz valoarea variabilei i crește cu o unitate. Când valoarea variabilei i este 5, ciclul finisează execuția. Execuția codului continuă după ciclu.

For of

Elementele unei colecții pot fi iterate cu ajutorul ciclului for of.

În paranteze după cuvântul cheie for, se indică numele variabilei valoarea căreia la fiecare iterație va corespunde valorii iterate din colecție. În exemplul de mai jos, valoarea variabilei friendName va fi una din valorile din array. Astfel, prima iterație valoarea variabilei este 'Marc'. Următoarele iterații, fiecare element din array va fi atribuit variabilei friendName. Acest proces se repetă până când toate elementele array'ului sunt parcurse. Ultima iterație valoarea variabilei friendName este 'Oleg'.

Last updated