Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

@CONTINUE - Leere Anweisung

&pagelevel(3)&pagelevel

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.