While, do...while

Funcţia WHILE se foloseşte atunci când dorim să parcurgem o bucată de cod până când o anumită condiţie se îndeplineşte. De exemplu, până când variabila i nu are valoarea 5 , codul se execută. Când variabila are valoarea 5, codul nu se mai execută.


int i=0;
while (i<5)
{
i++;
//acest cod se execută de 5 ori
}


Funcţia do...while este similară funcţiei while şi se foloseşte după cum urmează:


int i=0;
do
{
i++;
// Acest cod se execută de 5 ori.
}
while (i<5);


Care este diferenţa între while şi do..while?

În cazul funcţiei while, dacă condiţia este falsă din start, nu se va executa nimic. În cazul funcţiei do...while, dacă condiţia de evaluare este falsă din start codul se va executa odata, iar apoi condiţia va fi evaluată ca falsă şi se va ieşi din cod.

În caz că se doreşte ieşirea din executarea codului din interiorul funcţiei while sau do...while înainte de a fi îndeplinită condiţia, se poate folosi comanda break;

Niciun comentariu: