Herunterladen Diese Seite drucken

Sinclair QL Benutzerhandbuch Seite 188

Werbung

Mit SELect können je nach Wert der Auswahlvariablen verschiedene Programmteile
verarbeitet werden.
Definition:
Mit diesem Befehl können mehrere Aktionen je nach Wert einer Auswahl_ Variablen
ausgewählt werden. Bei der Auswahlvariablen
ment auf der logischen Zeile. Darauf folgt eine Reihe von SuperBASIC-Anweisun-
gen, die mit der nächsten ON-Anweisung oder der END SELect-Anweisung
det wird. Handelt es sich bei dem Auswahlelement
innerhalb etwa eines Teils von 10-
"Ausdruck TO Ausdruck" der Bereich genau und vollständiq
REMAINDER-Anweisung
gen erfüllt wird.
(
Syntax:
Beispiel:
(
Mit der kurzen Form der SELect-Anweisung
werden. In derselben logischen Zeile, in der auch die SELect-Anweisung steht, folgt
eine Reihe von SuperBASIC-Anweisungen.
weisung erfüllt, so wird die Folge mit SuperBASIC-Anweisungen
Syntax:
Beispiel:
Mit der Kurzform der SELect-Anweisung
den, als mit einer IF-Anweisung. Hierzu sollte Beispiel b oben mit der entsprechen-
(
den IF-Anweisung verglichen werden.
3/85
numerisctie.:
Auswahl_ Variable:
=
Auswahl_Elemente:
Ausdruck
= 1
Ausdruck TO Ausdruck
1
I
Auswahl_Liste:
AuswahLElement
=
eine Prüfung vorgenommen. Ansonsten wird für
7
wird benutzt, wenn keine der anderen Auswahlbedingun-
SELect ON Auswahl_
Variable
*[ [ON Auswahl_ Variable]
Anweisungen]
*
[ON AuswahL
Variable
Anweisungen
END SELect
=
100 LET
f
eh l er.Lz ah l
110 SELect
ON
eh l e r.Lz ah l.
f
120
ON fehLer_zahL
=
130
PRINT "Division
140
LET fehLer_zahL
=
150
ON
eh l e r.Lz ah l
f
160
PRINT"
Datei
ni cht gefunden"
170
LET
eh l e r.Lz ah
f
180
ON fehLer_zahL
=
190
PRINT "Microdrive-Datei
200
LET feh Ler _zah
=
210
ON
eb Le r.Lz ah L
f
220
PRINT"
Unbekannter
230 END SELect
Wird die Auswahlvariable
nutzt, so muß sie mit der Auswahlvariablen
dem Auswahlkennsatz angegeben wird.
SELect ON
AuswahL
Variable
Auswahl_Liste:
=
Anweisung]*
SELect
ON test_daten
a)
PRINT "Antwort
innerhaLb
SELect
ON antwort
b)
PRINT "Genauigkeit
c)
SELect
ON a
1 TO 10: PRINT a
=
Variable
* [.Auswahl_Element]
handelt es sich um das letzte Ele-
um einen Ausdruck, so wird
getestet. Die ON
AuswahLListe
=
REMAINDER
=
RND(1 TO 10)
1
durch
NuLL"
0
=
2
=
0
l,
3 TO 5
nicht
gefunden"
L
0
=
REMAINDER
FehLer"
im Hauptteil der SELect-Anweisung
übereinstimmen, die in
kann eine einzelne Zeile ausgewählt
Wird die Bedingung in der Auswahlan-
verarbeitet.
Anweisung *[ :
=
1 TO 10:
des Berei chs"
=
0.00001
TO 0.00005
in Ordnung"
"im
Bereich"
!
können Bereiche einfacher getestet wer-
SELect
END SELect
Bedingungen
*
Lange Form
been-
be-
Kurze Form
Kommentar
53

Werbung

loading

Verwandte Produkte für Sinclair QL