Cyklus s neurčeným počtom opakovaní 

             while podmienka do príkaz;

 

             while podmienka do begin

                                                príkaz1;

                                                príkaz2;

                                                ...

                                             end;  

 

 

Príklad:

 

var
  i:integer;
begin
...
i:=1;
while i<5 do begin
                     a:=a+b;
                      i:= i+ 0.5;
                   end;
...  

end;

 

             repeat príkaz until podmienka;

 

             repeat príkaz1;

                        príkaz2;

                         ...

             until podmienka;

Príklad:

 

var
  i:integer;
begin
...
i:=1;
repeat a:=a+b;
           i:= i+ 0.5;
until i>5;
...  

end;

 

návrat