Sollte man folgenden Codeabschnitt nicht mit einer For-Schleife anstelle des While-Ersatzkonstrukts programmieren?
Delphi-Quellcode:
i := Primes.Min;
while i <= Primes.Max do
begin
if Primes.PrimeState[i] = psIsPrime then
....
inc( i );
end;
// also vereinfacht so
for i:=Primes.Min to Primes.Max do
begin
if Primes.PrimeState[i] = psIsPrime then
....
end;
Ich sehe da noch weitere While-Schleifen, die sich mit einer For-Schleife ersetzen lassen.