Luați în considerare sarcina de a afișa zece numere pe ecran:
Pentru a face acest lucru, puteți scrie următorul cod:
cout <<"0 1 2 3 4 5 6 7 8 9";
De asemenea, puteți apela de zece ori cout:
cout <<"0 "; cout <<"1 ";
cout <<"2 "; cout <<"3 ";
cout <<"4 "; cout <<"5 ";
cout <<"6 "; cout <<"7 ";
cout <<"8 "; cout <<"9 ";
Dar ce ar trebui să deducem 1000 de numere? Cereți apelul de 1000 de ori? Și dacă numărul de numere solicitate este introdus de utilizator și, prin urmare, atunci când scrieți un program, această sumă este necunoscută? Problemele desemnate și multe alte probleme sunt rezolvate ușor și eficient folosind cicluri.
Trei tipuri de bucle de limbaj C ++
În C ++, există trei tipuri de bucle: pentru, în timp ce și în timp. Fiecare dintre acestea pot fi rescrise de alta, dar decizia convenabil și concis, de regulă, pot fi obținute numai de către unul dintre ele. Pentru bucla este destinat în primul rând pentru a repeta o acțiune un anumit număr de ori, și în timp ce buclele, și de a face-în timp util în cazul în care numărul exact de repetiții nu este cunoscută, dar cunoscute condițiile în care este necesară continuarea și finalizarea ciclului. O repetare a unui ciclu se numește iterație.