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:
Trimiteți un comentariu