-> 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
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
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