Sunteți pe pagina 1din 2

Instrucțiunea while

Instrucțiunea while este o structură repetitivă cu număr necunoscut de pași și test


inițial.

Sintaxa
while (Expresie)
Instructiune;

Mod de execuție
1. Se evaluează Expresie (conditia logica)
2. Dacă Expresie este nenulă
o Se execută Instructiune;
o Se reia pasul 1.
3. Dacă Expresie este nulă (falsa), se trece la instrucțiunea de după while.

Observații
• Instructiune; se execută cât timp Expresie este nenulă – condiție adevărată.
• Dacă Expresie este la început nula (falsa), Instructiune; nu se execută deloc.
• Instructiune; poate fi orice fel de instrucțiune, dar una singură. Dacă sunt
necesare mai multe instrucțiuni, se va folosi instrucțiunea compusă si se vor
folosi acolade { }
• Este necesar ca cel puțin o variabilă care apare în Expresie să-și modifice
valoarea în Instructiune;.
Altfel se obține o buclă infinită.
Exemplu
Următorul program citește valoarea variabilei n și calculează suma
primelor n numere naturale.
#include <iostream>
using namespace std;
int main ()
{
int n;
cin >> n;
int S = 0;
int i = 1;
while(i <= n)
{
S =S+i;
i=i+1;
}
cout << S << endl;
return 0;
}

S-ar putea să vă placă și