Cykly REPEAT a WHILE |
||
Hlavná stránka Produkty Downloads Návod začiatočníci Začíname Cyklus FOR Premenné a dátové typy Rozširujeme a zlepšujeme Delphi Podmienky (IF a CASE) Výrazy Cykly REPEAT a WHILE Návod pokročilý C# Kontakt |
Okrem cyklu for s presným počtom opakovaní existujú ešte cykly s neznámym počtom opakovaní. V Delphi sa používajú repeat a while ktoré sú si veľmi podobné.
Tieto cykly riadi podmienka rovnako ako if.
RepeatSyntax:repeat príkaz1; príkaz2; ... príkazn; until podmienka; Anglicky rozumejúci to už pravdepodobne pochopili no vysvetlím: Keď program narazí na cyklus repeat vykonajú sa všetky príkazy po until a zistí sa či podmienka platí, ak áno cyklus skončí a program pokračuje ďalej ak nie cyklus ide odznova (od repeat) atď. POZOR pri programovaní dbajte aby sa vám program NEZACYKLIL t.j. nešiel donekonečna! Občas treba niečo úmyselne zacykliť to sa dá najľachšie pomocou repeat príkazy until false; :) Príkazy medzi repeat a until sa vykonajú ASPOŇ RAZ! WhileSyntax:While podmienka do príkaz; //Možno použiť begin ... end; Je to opačne ako u repeat: Najskôr sa vyhodnotí podmienka a ak PLATÍ cyklus pokračuje inak skončí a pôjdu príkazy za ním. Príkazy sa nemusia vykonať vôbec! Ostatné je podobné takže viac písať nemusím. Ak chcete zameniť while za repeat a naopak: if podmienka then repeat príkazy until not podmienka;//podmienky sú rovnaké príkazy while not podmienka do príkazy; //príkazy sú rovnaké V tomto príklade sa bude While správať ako Repeat a naopak Toto je len názorný príklad!!! Nepoužíva sa v praxi, ale v škole. :-D | |
©Martin Habovštiak | Stránku navštívilo užívateľov. |