Sanojen "while" ja "do" väliin voi määrittää minkä tahansa ehdon samoin kuin "if ... then" -lauseessa. Koodia toistetaan niin kauan kuin ehto on tosi.
while X = Y do begin { Koodi } end;