E2097 BREAK oder CONTINUE außerhalb der Schleife (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi) - Index
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.