Documente Academic
Documente Profesional
Documente Cultură
Sintaxa
for (Expresie_de_Initializare ; Expresie_de_Testare ;
Expresie_de_Continuare) Instructiune
Mod de execuție
1. Se evaluează Expresie_de_Initializare
2. Se evaluează Expresie_de_Testare. Rezultatul se convertește la bool.
3. Dacă rezultatul este true:
o Se execută Instructiune.
o Se evaluează Expresie_de_Continuare.
o Se revine la pasul 2.
4. Dacă rezultatul este false, se trece la instrucțiunea de după for.
Observații
Instrucțiunea for este echivalentă cu instrucțiunea while. Sintaxa descrisă mai
sus este echivalentă cu:
Expresie_de_Initializare; while( Expresie_de_Testare ) { Instructiune
Expresie_de_Continuare; }
Exemplu
Următorul program citește valoarea variabilei n și calculează suma primelor n numere
naturale. Rulați-l analizând rezultatul pentru diverse valori ale lui n, inclusiv 0.
#include <iostream>
using namespace std;
int main ()
{
int n;
cin >> n;
int S = 0;
for(int i = 1; i <= n ; i ++)
S += i;
cout << S << endl;
return 0;
}