Structurile repetitive (sau bucle) din C++ sunt folosite pentru a executa în mod repetat un bloc de cod cât timp o condiție este adevărată.
Buclele for sunt utilizate atunci când știi de câte ori vrei să execuți un bloc de cod.
for (inițializare; condiție; incrementare)
{
//cod care se execută în buclă
}#include < iostream >
using namespace std;
int main()
{
for (int i = 0; i < 5; ++i)
{
cout << "Valoarea lui i: " << i << endl;
}
return 0;
}Buclele while sunt utilizate atunci când vrei să execuți un bloc de cod cât timp o condiție este adevărată. Este posibil ca blocul de cod să nu fie executat niciodată dacă condiția este falsă de la început.
while (condiție)
{
// cod care se execută în buclă
}
#include < iostream >
using namespace std;
int main()
{
int i = 0;
while(i < 5)
{
cout << "Valoarea lui i: " << i << endl;
++i;
}
return 0;
}Buclele do-while sunt similare cu buclele while, dar asigură executarea blocului de cod cel puțin o dată, deoarece condiția este verificată la sfârșitul buclei.
do
{
// cod care se execută în buclă
} while (condiție);#include < iostream >
using namespace std;
int main()
{
int i = 0;
do
{
cout << "Valoarea lui i: " << i << endl;
++i;
} while(i < 5);
return 0;
}