Überlege mal genau, was eine While-Schleife tut.
Sie wiederholt Anweisungen solange, bis die Bedingung nicht mehr eintrifft.
Demnach:
Delphi-Quellcode:
while Bedingung do
begin
// Bedingung trifft zu
end;
// Bedingung trifft nicht mehr zu
Also braucht eine solche Schleife schonmal gar kein else.
Alles, was passieren soll, wenn die Bedingung nicht zutrifft, kann einfach hinter der Schleife platziert werden.