🔄

Structura WHILE

Dupa aceasta lectie, vei sti sa repeti instructiuni cat timp o conditie este adevarata.

🎯 INCEARCA

Numara de la 1 la 5!

#include <iostream> using namespace std; int main() { int i = 1; // incepem de la 1 while (i <= 5) { // cat timp i <= 5 cout << i << " "; i = i + 1; // sau: i++ } cout << endl << "Gata!"; return 0; }

Output: 1 2 3 4 5
Gata!

📚 INVATA

Cum functioneaza WHILE?

Structura repetitiva conditionata anterior
WHILE verifica conditia inainte de a executa blocul. Daca conditia e falsa de la inceput, blocul nu se executa deloc!
START
Conditie?
DA →
Executa bloc
↑ (revine)
NU →
Continua
Sintaxa WHILE
while (conditie) { // instructiuni care se repeta // IMPORTANT: modifica conditia pentru a iesi din bucla! }
Exemplu: Suma numerelor de la 1 la n
int n, suma = 0, i = 1; cout << "n = "; cin >> n; while (i <= n) { suma = suma + i; // adaugam i la suma i++; // trecem la urmatorul } cout << "Suma: " << suma;

Pentru n=5: 1+2+3+4+5 = 15

⚠ Atentie: Bucla infinita!
Daca uiti sa modifici conditia, programul ruleaza la infinit!
// GRESIT - bucla infinita! int i = 1; while (i <= 5) { cout << i; // Lipseste: i++; }
✅ VERIFICA

Test!

1. Cand se verifica conditia in WHILE?
Inainte de a executa blocul
Dupa ce executa blocul
La sfarsitul programului
2. Ce afiseaza: int i=1; while(i<=3) { cout<<i; i++; }
123
1234
12
3. Ce se intampla daca conditia e falsa de la inceput?
Blocul nu se executa deloc
Se executa o singura data
Eroare de compilare
🎉

Felicitari!

Ai terminat Lectia 5: Structura WHILE

+100 XP