Bucle
Bucla do/while
Bucla do/while este similară cu while, dar condiția se verifică la sfârșit. Blocul se execută cel puțin o dată, indiferent de condiție.
do_while.cpp
int i = 1;
do {
cout << i << " ";
i++;
} while (i <= 5);
// Afișează: 1 2 3 4 5Validare input
int nota;
do {
cout << "Introdu nota (1-10): ";
cin >> nota;
} while (nota < 1 || nota > 10);
cout << "Nota introdusa: " << nota << endl;Folosește
do/while când vrei să execuți blocul cel puțin o dată, tipic la validarea input-ului sau la meniuri interactive.| while | do/while | |
|---|---|---|
| Verificare condiție | La început | La sfârșit |
| Execuții minime | 0 (poate să nu ruleze) | 1 (rulează mereu cel puțin o dată) |
| Folosit când | Condiție verificată înainte | Input validare, meniuri |