Structuri de control în C++

Într-un program, instrucțiunile nu se execută întotdeauna una după alta, de sus în jos. De multe ori vrem să executăm anumite instrucțiuni doar dacă o condiție este îndeplinită sau să repetăm o secvență de mai multe ori. Pentru acest lucru folosim structurile de control.

Structurile de control sunt construcții care decid ce instrucțiuni se execută și de câte ori, în funcție de una sau mai multe condiții.

Această secțiune prezintă structurile de control în C++. Pentru varianta în pseudocod, vezi Structuri de control în pseudocod.

Le împărțim în două mari categorii:

  • structuri alternative (decizionale), care aleg între mai multe ramuri în funcție de o condiție: if - else și switch;
  • structuri repetitive (cicluri), care repetă o secvență de instrucțiuni: for, while și do - while.

Fiecare structură are pagina ei dedicată, cu schema logică, sintaxa și exemple rezolvate.

if - else

Instrucțiunea if-else în C++: structura alternativă care execută un bloc de instrucțiuni dacă o condiție este adevărată și altul în caz contrar. Sintaxă și exemple.

Citește tot
switch

Instrucțiunea switch în C++: structura alternativă multiplă care execută un caz în funcție de valoarea unei expresii. Sintaxă, rolul lui break și exemplu rezolvat.

Citește tot
for

Instrucțiunea for în C++: structura repetitivă cu număr cunoscut de pași. Sintaxa cu inițializare, condiție și pas, efectul ei și exemple cu bucle imbricate.

Citește tot
while

Instrucțiunea while în C++: structura repetitivă cu test inițial, care repetă instrucțiunile cât timp condiția este adevărată. Sintaxă și exemple rezolvate.

Citește tot
do - while

Instrucțiunea do-while în C++: structura repetitivă cu test final, ale cărei instrucțiuni se execută cel puțin o dată. Sintaxă, efect și exemple rezolvate.

Citește tot