Informatică Programare
Structura repetitiva while Pascal
Structura repetitivă while în Pascal execută un bloc de cod atâta timp cât o condiție este adevărată. Este utilă când numărul de iterații nu este cunoscut dinainte, cum ar fi citirea datelor până la un anumit semnal.
Sintaxa și funcționare
- Forma de bază while condiție do begin instrucțiuni; end;
- Exemplu simplu var i: integer; i := 1; while i <= 5 do begin writeln(i); i := i + 1; end; afișează numerele de la 1 la 5.
- Condiția Este evaluată înainte de fiecare iterație; dacă e falsă de la început, bucla nu se execută deloc.
Utilizare în practică
- Citire până la condiție while x <> 0 do begin readln(x); s := s + x; end; adună numere până când utilizatorul introduce 0.
- Verificare validare while (n < 1) or (n > 10) do begin writeln('Introdu un număr între 1 și 10'); readln(n); end;
- Comparație cu for Folosește while când iterațiile depind de date de intrare, nu de un contor fix.
Modifică variabilele din condiție în buclă pentru a evita bucle infinite.