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 dacă pentru a obține 1000 de numere? Cereți apelul de 1000 de ori? Și ce să faceț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 ele trebuie rescrisă cu ajutorul unui altul, dar o soluție convenabilă și concisă, de regulă, poate fi obținută numai cu ajutorul uneia 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 este numită o iterație.