Herunterladen Inhalt Inhalt Diese Seite drucken

NCR GW-BASIC Betriebsanleitung Seite 245

Inhaltsverzeichnis

Werbung

ON...GOSUB-
und ON...GOTO-BefehIe
Syntax:
Verwendung:
Bemerkungen:
Beispiele:
GW-BASIC
ON <Ausdruck> GOTO <Liste mit
Zeilennummem>
ON <Ausdruck> GOSUB <Liste mit
Zeilennummern>
Verzweigung zu einer von mehreren angegebenen
Zeilennummern, je nach dem bei Auswertung von
<Ausdruck> zurückgegebenen Wert.
Der Wert von <Ausdruck> bestimmt, welche Zei­
lennummer in der Liste für die Verzweigung
benutzt wird. Ist der Wert beispielsweise 3, so wird
die Verzweigung zu der dritten Zeilennummer in
der Liste vorgenommen. (Handelt es sich bei dem
Wert nicht um eine Ganzzahl, so wird der Bruchteil
abgerundet.)
In dem ON...GOSUB-Befehl muß jede Zeilennum­
mer in der Liste die erste Zeilennummer einer Sub­
routine darstellen. Wird ON...GOSUB benutzt, so
muß gewährleistet sein, daß GW-BASIC nach Aus­
führung der Subroutine wieder in das Hauptpro­
gramm zurückfindet. Dies erfolgt über den
RETURN-Befehl.
Ist der Wert von "Ausdruck" gleich Null oder größer
als die Anzahl von Elementen in der Liste (jedoch
nicht größer als 255), so führt GW-BASIC mit dem
nächsten ausführbaren Befehl fort. Ist der Wert des
Ausdrucks negativ oder größer als 255, so kommt es
zu einer Fehlermeldung "Illegal function call"
(Unzulässiger Funktionsaufruf).
100 ON L-l GOTO 150,300,320,390
Ist der Wert des Ausdrucks nach einer erforderli­
chen Abrundung gleich 1, so verzweigt sich GW-
BASIC zu Zeile 150. Ist dieser Wert gleich 2, so ver­
zweigt sich GW-BASIC zu Zeile 300 usw. Ist der
Wert von L-l größer als 4, so geht GW-BASIC ein­
fach zu der nächsten Zeile nach 100 weiter.
Das folgende Programm fordert Sie auf, je nach der
GW-BASIC-BEFEHLE UND FUNKTIONEN
ON...GOSUB AN D ON...GOTO
4-171

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für NCR GW-BASIC

Inhaltsverzeichnis