Prüfen auf leeren Arbeitsbereich | |
IF .EMPTY[(arb)]. { GOTO { label | ln | strvar } | RETURN | :text } |
Prüfen, ob der aktuelle Arbeitsbereich leer ist. Ist die Bedingung erfüllt, so wird entweder auf die Sprungmarke verzweigt oder die Prozedur mit dem Kommando RETURN abgebrochen. Ist zusätzlich ein Arbeitsbereich angegeben, bezieht sich die Bedingung auf den entsprechenden Arbeitsbereich.
| |
GOTO | Kommando GOTO ausführen, wenn die Bedingung erfüllt ist.
|
RETURN | Kommando RETURN ausführen, wenn die Bedingung erfüllt ist.
|
text | Beliebige Zeichenfolge. |
Ist das erste von einem Leerzeichen verschiedene Zeichen | |
1. | kein Anweisungssymbol, | |
werden die dem : folgenden Leerzeichen als zum text gehörende Leerzeichen behandelt. Für die Behandlung gilt: | ||
– | text steht in der aktuellen Zeile; | |
– | die aktuelle Zeilennummer wird um die aktuelle Schrittweite erhöht; | |
– | vorhandene Tabulatorzeichen werden berücksichtigt. | |
2. | ein Anweisungssymbol, | |
werden die dem : folgenden Leerzeichen ignoriert. Folgt als zweites Zeichen | ||
– | kein Anweisungssymbol, wird text als EDT-Anweisung interpretiert und sofort ausgeführt. | |
– | Anweisungssymbol, wird text als Textzeile wie bei 1) behandelt | |