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 5

Validare 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.
whiledo/while
Verificare condițieLa începutLa sfârșit
Execuții minime0 (poate să nu ruleze)1 (rulează mereu cel puțin o dată)
Folosit cândCondiție verificată înainteInput validare, meniuri