COMMODORE 116
BASIC 3,5 LEXIKON
ON
**
ON Formel <GOTO/GOSUB> Zeilen-# 1 [, Zeilen-# 2, ... ]
Mit der ON-Anweisung lassen sich GOTO-
oder
GOSUB-Anweisungen
•
in eine spezielle Version
der
IF-Anweisung
verwandeln,
Dem
Wort ON
folgt zuerst eine Formel, dann entweder die GOTO-
oder
die
GOSUB-An-
•
weisung und dann die durch Kommata getrennten Zeilennummern. Ergibt das
111
numerische Ergebnis der Formel eine
Eins,
dann
wird
die
erste
der
•
•
•
•
•
•
•
•
•
Zeilennummern angesprungen. Ist das Resultat eine Zwei, dann die zweite
Zeilennummer,
usw .
Ist das Ergebnis Null oder größer
als
die
Anzahl
der
ange-
gebenen Zeilennummern, dann
wird
die
nächste
auf
die
ON-Anweisung
folgende Anweisung ausgefilhrt. Ergibt sich eine negative
Zahl,
stoppt
das Programm mit der Meldung ILLEGAL QUANTITY ERROR.
BEISPIEL:
10 INPUT X: IF X<O THEN 10
Wenn X=l, dann verzweigt die Anweisung ON
zur ersten Zeilennummer der Liste (50).
20 ON X GOTO 50, 30, 30, 70 Wenn X=2, dann verzweigt die Anweisung ON
zur zweiten Zeilennummer der Liste (30).
25 PRINT "DURCHGEFALLEN": GOTO 10
30 PRINT "ZU HOCH": GOTO 10
50 PRINT "ZU NIEDRIG": GOTO 10
70 END
OPEN
****
OPEN File-#,Geräte-# [,Sekundär-Adresse] [,"File-Name,Typ,Modus"]
Mit der OPEN-Anweisung ist der COMMODORE 116 in der
Lage,
mit
Geräten wie der Datassette, der Diskettenstation,
einem
Drucker
oder
auch
dem Bildschirm, Daten
auszutauschen.
Dem
Wort
OPEN
folgt
eine
logische
File-Nummer,
auf die sich in der Folge alle
BASIC-Anweisungen
beziehen müssen.
Diese Zahl kann
ztvischen
1 und 255 liegen.
161