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.