Thema: FreePascal for-Schleife -Abbruch

Einzelnen Beitrag anzeigen

thomasschaf
(Gast)

n/a Beiträge
 
#1

for-Schleife -Abbruch

  Alt 15. Nov 2011, 13:29
Hallo,

ich möchte in einer for-Schleife gewisse Durchläufe überspringen:

Das könnte ich so machen:
Delphi-Quellcode:
for x:=a to b do begin
  if f(x)>100 then begin
    ...
  end;
end;
Allerdings habe ich viele if-Abfragen, die ineinander verschachtelt sind, doch ich kann sie nicht mit einem AND verknüpfen, da gewisse innere nicht abgefragt werden dürfen, wenn die äußere(n) FALSE liefert.

Ich möchte soetwas wie:
Delphi-Quellcode:
for x:=a to b do begin
  if not (f(x)>100) then Exit;
  ...
end;
Das wäre besser, doch bei mir wird die komplette Schleife beendet. Ich möchte aber nur gewisse Durchläufe überspringen.

Bitte um Hilfe,

Thomas
  Mit Zitat antworten Zitat