Wiederholungsanweisungen

Wiederholungsanweisungen FOR, WHILE, REPEAT mit der Abbruchanweisung EXIT

Schlüsselwort

Beispiel

Beschreibung

FOR

FOR i:=0 TO 100 DO

    SUM:=SUM + a[i]

END_FOR;


FOR i:=0 TO 100 BY 10 DO

    IF a[i]>=100 THEN

        EXIT;

    END_IF;

END_FOR;

Festgelegte Anzahl von Schleifendurchläufen mit voreingestellter Schrittweite 1 oder mit benutzerdefinierter Schrittweite

Der Wert der Steuervariablen (hier i) kann nach Ende der Schleifendurchläufe beliebige Werte annehmen und sollte deswegen nicht abgefragt werden.

WHILE

i:=0;
WHILE i<=100 AND a[i]<100 DO
    i:=i+10;
END_WHILE;

Schleifendurchläufe mit Prüfung der Schleifenbedingung vor der Schleife

REPEAT

i:=0;
REPEAT
    i:=i+10;
    UNTIL i>100 OR a[i]>=100
END_REPEAT;

Schleifendurchläufe mit Prüfung der Schleifenbedingung nach der Schleife

EXIT

EXIT;

Nicht bedingtes Beenden der Schleife

Letzte Änderung am: 2020-09-17Feedback zu dieser SeitePanasonic Hotline