Informatică Programare

Structura repetitiva do while C++

Structura repetitivă do while în C++ execută un bloc de cod cel puțin o dată, apoi verifică o condiție pentru a decide dacă să repete. Spre deosebire de while, condiția este testată după execuție, asigurând o iterație inițială.

Sintaxa și caracteristici

  • Forma standard do { instrucțiuni; } while (condiție);
  • Exemplu: meniu interactiv char opt; do { cout << "Alege o opțiune (x pentru ieșire): "; cin >> opt; } while (opt != 'x');
  • Diferența față de while do while rulează întotdeauna o dată, chiar dacă condiția este falsă inițial; while poate să nu ruleze deloc.

Cazuri de folosire

  • Validare intrare int n; do { cout << "Introdu un număr pozitiv: "; cin >> n; } while (n <= 0);
  • Repetare acțiune do { joc(); } while (maiJoci == 'd'); unde joc() este o funcție și maiJoci e citită în interior.
  • Atenție la punct și virgulă La sfârșit se pune punct și virgulă după while, spre deosebire de for sau while simplu.

Folosește do while când ai nevoie să execuți codul măcar o dată, cum ar fi în meniuri sau validări.

Mai multe din Programare