TIA For Schleife abbrechen

quiddi

Level-1
Beiträge
60
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
wie kann ich in SCL eine For-Schleife vorzeitig beenden mit einer IF-Abfrage. Folgendes funktioniert nicht:

Es sei:
i mein Schleifenindex als Integer
Bool1 ein boolscher Wert
Code:
FOR i := 1 TO 100 DO
.... SOME CODE...
  IF Bool1 THEN
    i:= 500;
  END_IF
END_FOR;

Wenn Bool1 true ist, soll die For-Schleife Frühzeitig beendet werden. Wenn ich den Schleifenindex der For-Schleige setzen will, bringt TIA beim Übersetzen einen Fehler, dass ich diesen nicht in der Schleife schreiben darf.

Gibt es für mein Vorhaben eine andere Möglichkeit?
Schönen Gruß
quiddi
 
Servus,
Das was du suchst ist „EXIT“.

IF Bool1 THEN
EXIT;
END_IF;

Mit freundlichen Grüßen



Gesendet von iPhone mit Tapatalk
 
Zurück
Oben