| Opakovanie v Pascale | ||||||||||||||
| Sa robí niektorým z týchto spôsobov: | ||||||||||||||
| 1. | Príkaz while .... do | |||||||||||||
| while x<3 do | ||||||||||||||
| príkaz A; | ||||||||||||||
| príkaz B; | ||||||||||||||
| = | kým je podmienka pravdivá (x<3), opakuje sa príkaz A. Ak prestane platiť, program pokračuje príkazom B a ďalej. | |||||||||||||
| 2. | Príkaz repeat .... until | |||||||||||||
| repeat | ||||||||||||||
| príkaz A; | ||||||||||||||
| príkaz B; | ||||||||||||||
| until x<3; | ||||||||||||||
| príkaz C; | ||||||||||||||
| = | je to isté, len podmienka sa zisťuje na konci vetvenia. Príkazy A a B sa opakujú, kým neplatí podmienka x<3. Ak začne platiť, ide príkaz C. | |||||||||||||
| 3. | Príkaz for .... to ... do: | |||||||||||||
| for i:=1 to 7 do | ||||||||||||||
| writeln(i); | ||||||||||||||
| write(staci); | ||||||||||||||
| = | cyklus napíše hodnotu i, ktorá ide od 1 po 7 a po cykle slovo staci, čiže 1234567staci. | |||||||||||||
| Hodnoty odkiaľ pokiaľ má hodnota stúpať, zadávame sami podľa potreby. Ak chceme, aby hodnota klesala, príkaz je: | ||||||||||||||
| for i:=10 downto 4 do | ||||||||||||||
| i bude klesať od 10 po 4 a cyklus sa vykoná 7 krát. | ||||||||||||||
| Tento cyklus sa používa, ak vieme dopredu, koľko x sa má niečo zopakovať. | ||||||||||||||
| !!! Ak potrebujeme opakovať VIAC AKO 1 PRÍKAZ použijeme begin a end !!! | ||||||||||||||
| Príklad 8 [1] | ||||||||||||||
| Príklad 9 [2] | ||||||||||||||
| Príklad 10 [3] | ||||||||||||||