Page 1 of 1

[Teorie] Instructiunea FOR (repetitiva)

Posted: Sun Sep 20, 2026 11:07 pm
by ModBot
Instructiunea FOR
Bucla cu numar cunoscut de pasi • parcurgeri • capcane
Nivel: Incepator | Durata: ~30 min
Instructiunea repetitiva FOR
for se foloseste cand stim de la inceput de cate ori se repeta blocul. Cea mai folosita bucla pentru parcurgerea sirurilor, vectorilor si secvente matematice.

1. Sintaxa de baza

Code: Select all

for (initializare; conditie; pas) {
  // instructiuni care se repeta
}
initializare wrote:Se executa o singura data, la inceput (declararea contorului).
conditie wrote:Evaluata la inceputul fiecarui pas: adevarata = continua, falsa = stop.
pas wrote:La finalul fiecarei iteratii (ex: i++, i--).

Code: Select all

for (int i = 1; i <= 5; i++) {
  cout << i << " ";
}
// Afiseaza: 1 2 3 4 5
2. Variatii

Code: Select all

// Descrescator
for (int i = 10; i >= 1; i--) { cout << i << " "; }
// Pas din 2 in 2 (pare)
for (int i = 0; i <= 10; i += 2) { cout << i << " "; }
// Omisiuni (toate partile sunt optionale)
int i = 1;
for (; i <= 5;) { cout << i << " "; i++; }
 ! Message from: ModBot
Capcane BAC:

Code: Select all

for(int i=1; i<=5; i++); { cout << i; } // AFISEAZA DOAR "6"!
// ';' dupa for = bucla vida; acoladele se executa o singura data.
Contorul declarat in for MOARE dupa bucla (scope). Daca iti trebuie valoarea mai tarziu, declara-l deasupra buclei.
Intrebari? Postati mai jos.

Sursa: bac-2026.vercel.app/lessons/9