TurbOBASIC Handbuch Seite 89
ON i"d #
Programm instruktion
Definition:Springt, abhänging vem Wert eines Ausdruckes, zu einer Zelle mit
einem bestimmten Nemen (Label).
Version :ATARI BASIC Turbo BASIC Ccmpiler
*** ***
Syntax :ON numaus GO# nune, name ...
Aneerkung :numaus ist ein numerischer Ausdruck vem Typ Integer, gröBer Null und höchstens so groB wie die Summe der name-Ausdrücke nach
GO#.
# ist ein zwingend vorgeschriebenes Zeichen. Es zeigt an, daB keine Zeilennummer, sondern ein Labelname (String) folgt.
name ist ein Stringausdruck, der auf eine besonders benannte Zeile verweist.
Beispiel :10 CLS
20 REPEAT
30 POSITION 2,2: PRINT ,Wählen Sie! (1-3)";
40 GET TASTE
50 UNTIL TASTE>4B OR TASTE<52
60 ON TASTE-48 GO# WAHL1, WAHL2, WAHL3
70 END
100 #WAHL1
200 #WAHL2
300 #WAHL3
Siehe auch ON ... GOSUB, ON ... GOTO und GO#.
ON und Gosub sowie ON und GOTO Programminsruktion
# abhängig vem Wert eines Ausdruckes, zu einer bestimmten Zei ennummer.
Version. :ATARI BASIC Turbo BASIC OmPiler
*** *** ***
Syntax :ON numaus GOTO zeile[,zeile] ...
ON numaus GOSUB zeile[,zeile] ...
Anmerkung :numaus ist ein numerischer Ausdruck vem Typ Integer zwischen 0 und
256.
zeile ist die Zeilennu'mer, zu der jeweils gesprungen werden soll.
Falls der Ausdruck numaus unwahr (FALSE) ist, wird das Program'm
mit der nächsten Zeile fortgesetzt. ON .... GOTO oder ON ... GOSUB ist die ideale Art, um über ein Auswahlmenü ein Unterprogramm
anzuspringen und wieder zurückzukehren.