Informatică Programare
Ce este o conditie de oprire bucla?
O condiție de oprire a unei bucle este o expresie logică care determină când bucla se termină, prevenind execuția infinită. În buclele while și for, aceasta este evaluată la fiecare iterație; dacă devine falsă, bucla se oprește. De exemplu, în while(i<10), condiția i<10 oprește bucla când i devine 10.
Tipuri de condiții de oprire
- În bucle while Condiția este specificată direct: while(condiție). Bucla continuă cât timp condiția este adevărată.
- În bucle for Condiția este parte a sintaxei: for(inițializare; condiție; increment). Bucla rulează cât timp condiția este adevărată.
- Cu break Uneori, condiția de oprire poate fi implementată cu if și break în interiorul buclei, pentru a ieși în condiții complexe.
Exemple practice
- Exemplu while int i=0; while(i<5) { cout << i; i++; } // Se oprește când i=5, deoarece i<5 devine fals.
- Exemplu for for(int j=0; j<3; j++) { cout << j; } // Se oprește când j=3, deoarece j<3 devine fals.
- Eroare comună Dacă condiția este întotdeauna adevărată, cum ar fi while(true), bucla va rula la infinit fără un break sau o modificare a variabilelor.
Verifică întotdeauna că variabilele din condiție se modifică în buclă, altfel riști o buclă infinită.