Pascali põhitõed
< tegevus või tegevusteplokk BEGINi ja ENDi vahel >
b) eelkontrolliga kordus - kasutatakse teadmata korduste arvu puhul,
kordusplokki täidetakse seni, kuni toodud tingimus on täidetud.
Enamikus keeltes WHILE- või DO WHILE-lause.
Üldkuju:
while < tingimus > do
begin
< korratavad tegevused >;
end;
NB! Ka siin toimivad BEGIN ja END n.ö. programmisulgudena.
c) järelkontrolliga kordus - sarnaneb eelmisega, kuid tingimuse
täidetust kontrollitakse kordusploki lõpus ja kordusplokki täidetakse
igal juhul vähemalt üks kord (WHILE puhul võib tingimus osutuda kohe
mittetäidetuks ning seega ignoreeritakse kogu lauset).
Pascalis REPEAT.... UNTIL, teistes keeltes ka DO ... UNTIL jms.
Üldkuju:
repeat
< korratavad tegevused >
until < tingimus >;
PASCAL
3. loeng
Programminäide 4. (FOR-tsükkel)
program Fibonacci;
(* Programm leiab Fibonacci arvud - arvujada, kus iga järgmine liige on
*)
(* kahe eelmise liikme summa. Jada pikkuse määrab kasutaja