Author's photo
Antonio M.
informatică

Ce este o buclă (loop) și care sunt tipurile de bucle disponibile în limbajul C++?

2 răspunsuri
O buclă (loop) în C++ este o structură care repetă un bloc de cod cât timp o condiție este adevărată.
Tipuri principale:

for – când știm dinainte de câte ori repetăm.

while – repetă cât timp condiția e adevărată, verificată înainte de execuție.

do-while – execută cel puțin o dată, apoi verifică condiția după execuție.
Este vorba de structuri repetitive. Acestea se împart în structuri repetitive cu test inițial și structuri repetitive cu test final.

În C++, structurile repetitive utilizate sunt:
1) While(CONDIȚIE) - cu test inițial, evaluează condiția și, în cazul în care aceasta este adevărată, execută blocul de instrucțiuni din cadrul structurii
2) Do While (CONDIȚIE) - cu test final, evaluează condiția la finalul executării blocului de instrucțiuni și, în cazul în care aceasta este adevărată, continuă execuția
3) For - Această structură repetitivă are un număr cunoscut de pași, iterând pe un anumit interval. De pildă, structura declarată ca for (int i = 1; i <= 10; i++) va parcurge cu variabila i toate valorile din mulțimea {1, 2, ..., 10}, deci face 10 pași.