Informatică Programare
Cum functioneaza bucla while in C++?
Bucla while în C++ repetă un bloc de instrucțiuni atâta timp cât o condiție specificată rămâne adevărată (true). Ea verifică condiția înainte de fiecare iterație și se oprește când condiția devine falsă (false), controlând astfel execuția repetitivă a codului.
Sintaxă și funcționare
- Sintaxa de bază while (condiție) { instrucțiuni } - condiția este evaluată la începutul fiecărei bucle.
- Condiția Trebuie să fie o expresie booleană care returnează true sau false; dacă e false de la început, bucla nu rulează deloc.
- Incrementarea În interiorul buclei, trebuie să modifici variabilele din condiție pentru a evita bucle infinite.
Exemple de utilizare
- 1 Numărătoare inversă int i = 5; while (i > 0) { cout << i << " "; i--; } - afișează 5 4 3 2 1.
- 2 Suma numerelor până la o limită int suma = 0, n = 1; while (n <= 10) { suma += n; n++; } cout << suma; - calculează suma numerelor de la 1 la 10 (rezultat 55).
- 3 Citire până la condiție int x; while (cin >> x && x != 0) { cout << x * 2 << " "; } - dublează numerele introduse până când utilizatorul introduce 0.
Asigură-te că condiția din while se modifică în timp, altfel riști să creezi o buclă infinită care blochează programul.