E2097 BREAK oder CONTINUE außerhalb der Schleife (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi)
Der Compiler hat eine break- oder continue-Anweisung außerhalb einer while- oder repeat-Schleife entdeckt. Die beiden Konstrukte sind jedoch nur in Schleifen erlaubt.
program Produce;
procedure Error;
var i: Integer;
begin
i := 0;
while i < 100 do
INC(i);
if odd(i) then begin
INC(i);
continue;
end;
end;
begin
end.
Die continue-Anweisung in diesem Beispiel befindet sich nur scheinbar, aber nicht wirklich innerhalb der while-Schleife.
program Solve;
procedure Error;
var i: Integer;
begin
i := 0;
while i < 100 do begin
INC(i);
if odd(i) then begin
INC(i);
continue;
end;
end;
end;
begin
end.
Stellen Sie sicher, dass Ihre continue- und break-Anweisungen innerhalb der Schleife liegen, indem Sie Ihre Schleifen immer in Verbundanweisungen einschließen.