Bucle
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 10Variaț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 %.