WHILE
Kao i Repeat petlja i While se koristi
ako broj ponavljanja nije apsolutan. Međutim, razlika je u tome što se
ponavljanje vrši dok je uslov ispunjen. Primjer, prozor ( Form1 ) povećava
širinu dok god je ona manja od 600.
while
Form1.Width < 600 do
Form1.Width := Form1.Widht + 1;
Ovdje se radnja nece izvršiti nijednom ukoliko je širina već veća od 600.
Ukoliko se vrši više radnji koristi se, kao i kod for petlje, begin..end blok.