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.

Mai multe din Programare