ON
Token:
$91
Format:
ON Ausdruck GOSUB Zeilennummer [, Zeilennummer ...]
ON Ausdruck GOTO Zeilennummer [, Zeilennummer ...]
Schlüsselwort ON
Zweck:
ON ruft entweder eine berechnete GOSUB- oder GOTO-Anweisung auf.
Je nach Ergebnis des Ausdrucks wird das Ziel für GOSUB und GOTO aus
der Tabelle der Zeilenadressen am Ende der Anweisung ausgewählt.
Bei der Verwendung als sekundäres Schlüsselwort wird ON in Kombinati-
on mit primären Schlüsselwörtern wie COLOR, KEY und MOUSE verwen-
det.
Ausdruck ist ein positiver numerischer Wert. Reelle Werte werden in
Ganzzahlen umgewandelt (unter Verlust der Genauigkeit). Logische
Operanden werden in eine 16 Bit-Ganzzahl umgewandelt, wobei $FFFF
(dezimal -1) für TRUE (wahr) und $0000 (dezimal 0) für FALSE (falsch)
verwendet wird.
Notiz:
Negative Werte für Ausdruck halten das Programm mit einer Fehlermel-
dung an. Die Liste der Zeilennummern gibt die Ziele für die Werte 1, 2,
3, usw. an.
Ein Ausdrucksergebnis von Null oder ein Ergebnis, das größer als die An-
zahl der Zielzeilen ist, bewirkt nichts und das Programm setzt die Ausfüh-
rung mit der nächsten Anweisung fort.
Beispiel:
Verwendung von ON:
161