A while ciklus
A Free Pascal előfeltételes ciklusutasítása.
While logikai kifejezés Do
utasítás
A logikai kifejezés a ciklus futásának elején kiértékelődik. Ha értéke igaz (True), a program végrehajtja a ciklus magjában az utasítást (illetve a Begin End közé zárt utasításokat), majd visszatér a fejhez, és ismét kiértékeli a logikai kifejezést. Ezt mindaddig ismétli, míg a megadott kifejezés igaz.
A While-ciklusból kiléphetünk a Break utasítással, ilyenkor a végrehajtás a ciklusmag utáni első utasításon folytatódik.
A ciklusmagba írt Continue utasítás leállítja az adott iterációs lépést, és a vezérlés újra a ciklusfejre kerül, ahol a program ismét kiértékeli a logikai kifejezést.
Szintaxis:
WHILE logikai kifejezés DO utasítás
Végtelen while ciklus
Ha a ciklusba lépéskor a logikai kifejezés igaz, és a magban nem hajtunk végre olyan utasítást, mely megváltoztatná a kifejezést, és az nem válik hamissá, a ciklus végtelenné válik.
Üres while ciklus
Ha az első kiértékeléskor - vagyis a ciklusmag első lefutása előtt - már hamis (False) a kifejezés, akkor a ciklus üres ciklus lesz, vagyis nem fut le a mag.