Weil meine Funktion schnellstmöglich sein muss und anders als bei C++ wird bei der For-Schleife die Bedingung nur 1mal geprüft, bei While-Schleifen hingegen wird die Bedingung immer geprüft.
Ausserdem finde ich For-Schleifen elaganter das ich da nicht selbst Inc(I) machn muss =)
Btw: in deinem Beispiel wäre das Exit aber unnötig, da man das gleiche ja mit:
Delphi-Quellcode:
function TTest.MachWasWennTestGroesserNull(test : integer);
begin
if test <> 0 then
begin
....viele geschachtelte If's
end;
end;
hinkriegen würde.