Die Anweisung @CONTINUE führt keine Aktion aus. Sie wird verwendet, um in EDT-Prozeduren eine Zeile zu erzeugen, die über @GOTO angesprungen werden kann. Sie kann auch zur Kommentierung von EDT-Prozeduren verwendet werden. Die Anweisung @NOTE bietet die gleiche Funktionalität wie @CONTINUE.
Operation | Operanden | L-Modus |
@CONTINUE | [comment] |
comment
Der Operand comment
kann beliebigen Text als Kommentar enthalten.
Neben der Kommentierung ist eine häufige Anwendung dieser Anweisung die Definition einer letzten Zeile innerhalb einer EDT-Prozedur, die in einer @GOTO-Anweisung oder in einer @IF-Anweisung als Sprungziel angegeben werden kann. Diese Konstruktion wird benötigt, wenn eine EDT-Prozedur in einer äußeren Schleife mit einem Schleifenzähler aufgerufen wird (z.B. @DO 5,!=%,$), und ein @IF ... RETURN zu einem nicht gewollten Abbruch der äußeren Schleife führen würde. Stattdessen verzweigt man an das Ende der Prozedur, um den nächsten Durchlauf zu starten.
Beispiel
6. @PRINT 1.0000 MIT DEM EDT 2.0000 KANN MAN 3.0000 AUF EINFACHE WEISE 4.0000 PROZEDUR UM PROZEDUR 5.0000 SCHREIBEN 6. @PROC 1 1. @1.00 1.00 @ @CON AUFGABE: WENN EINE ZEILE EIN 'M' ---------------------- (1) 1.01 @ @CON ENTHAELT, SO IST SIE AUSZUGEBEN 1.02 @ @ON ! FIND 'M' 1.03 @ @IF .FALSE. : @GOTO 2 1.04 @ @PRINT ! 1.05 @2.00 2.00 @ @CONTINUE -------------------------------------------------- (2) 2.01 @END 6. @DO 1,!=1,$ -------------------------------------------------- (3) 1.0000 MIT DEM EDT 2.0000 KANN MAN 4.0000 PROZEDUR UM PROZEDUR 6.
(1) | Hier wird @CONTINUE zur Kommentierung verwendet. |
(2) | Hier wird @CONTINUE benötigt, da es eine letzte Zeile in der Prozedur geben muss, die angesprungen werden kann. |
(3) | Über @DO mit Schleifenzähler wird die in Arbeitsdatei 1 befindliche Prozedur ausgeführt und dabei auf Arbeitsdatei 0 angewendet. |