Bucla for

Bucla for este ideală când știi exact de câte ori vrei să repeți. Combină inițializarea, condiția și actualizarea în o singură linie.

for.cpp
// for (initializare; conditie; actualizare)
for (int i = 1; i <= 10; i++) {
  cout << i << " ";
}
// 1 2 3 4 5 6 7 8 9 10

Variații

// De la n la 1 (descrescător)
for (int i = n; i >= 1; i--) { ... }

// Pas diferit de 1
for (int i = 0; i <= 100; i += 10) { ... }

// Numere pare
for (int i = 2; i <= 100; i += 2) { ... }

// Bucle imbricate (tabla înmulțirii)
for (int i = 1; i <= 10; i++) {
  for (int j = 1; j <= 10; j++) {
    cout << i * j << "	";
  }
  cout << endl;
}
Variabila i din for există doar în interiorul buclei (scope local). Dacă ai nevoie de ea și după, declaro înainte de for.

✏️ Exercițiu

Afișează toate numerele de la 1 la 100 care sunt divizibile cu 3 sau cu 5.

💡 Indiciu: Folosește for cu condiție if + operatorul %.