E2081 Zuweisung an FOR-Schleifenvariable '%s' (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi)
Der Steuervariablen einer for-Schleife darf in der Schleife kein Wert zugewiesen werden.
Verwenden Sie die Anweisung break oder goto, um die Schleife vorzeitig zu verlassen.
program Produce;
var
I: Integer;
A: array[0.0,99] of Integer;
begin
for I := 0 to 99 do begin
if A[I] = 42 then
I := 99;
end;
end.
Hier sollte die Schleife durch Zuweisen des Wertes 99 beendet werden.
program Solve;
var
I: Integer;
A: array[0.0,99] of Integer;
begin
for I := 0 to 99 do begin
if A[I] = 42 then
Break;
end;
end.
Besser ist es, die Schleife mit einer break-Anweisung zu verlassen.