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ă.

Mai multe din Programare