Structuri repetitive



Structurile repetitive (sau bucle) din C++ sunt folosite pentru a executa în mod repetat un bloc de cod cât timp o condiție este adevărată.


Bucle for

Buclele for sunt utilizate atunci când știi de câte ori vrei să execuți un bloc de cod.


Sintaxa:

for (inițializare; condiție; incrementare) 
{
     //cod care se execută în buclă
}

Exemplu:

#include < iostream >
using namespace std;
int main()
{
      for (int i = 0; i < 5; ++i)
      {
          cout << "Valoarea lui i: " << i << endl;
      }
      return 0;
}

Bucle while

Buclele while sunt utilizate atunci când vrei să execuți un bloc de cod cât timp o condiție este adevărată. Este posibil ca blocul de cod să nu fie executat niciodată dacă condiția este falsă de la început.


Sintaxa:

while (condiție)
{
      // cod care se execută în buclă
}
    

Exemplu:

#include < iostream >
using namespace std;
int main()
{
      int i = 0;
      while(i < 5)
      {
          cout << "Valoarea lui i: " << i << endl;
          ++i;
      }
      return 0;
}

Bucle do-while

Buclele do-while sunt similare cu buclele while, dar asigură executarea blocului de cod cel puțin o dată, deoarece condiția este verificată la sfârșitul buclei.


Sintaxa:

do
{
    // cod care se execută în buclă
} while (condiție);

Exemplu:

#include < iostream >
using namespace std;
int main()
{
      int i = 0;
      do
      {
            cout << "Valoarea lui i: " << i << endl;
            ++i;
      } while(i < 5);
      return 0;
}

Accessibility Options

Color Contrast

Text Size

Text Spacing

Reading Aids