Mit NEXT werden REPeat- und FOR-Schleifen beendet. Außerdem kann mit diesem
Befehl ein Schleifen-Nachsatz in REPeat- oder FOR-Schleifen erstellt werden.
Syntax:
Beispiel:
Wird NEXT innerhalb einer REPeat - END REPeat-Struktur benutzt, so wird die Ver-
arbeitung bei der Anweisung fortgesetzt, die auf die entsprechende REPeat-Anwei-
sung folgt.
Die NEXT-Anweisung veranlaßt einen erneuten Eingang in die FOR-Schleife. Dabei
wird die Zählvariable auf den nächsten Wert gesetzt. Wenn die Zählvariable dabei
ihren Endwert erreicht oder überschreitet, so wird die Verarbeitung bei der Anwei-
sung fortgesetzt, die auf die NEXT-Anweisung folgt. Im anderen Fall wird die Verar-
beitung bei der Anweisung fortgesetzt, die auf die FOR-Anweisung folgt.
(
SuperBASIC enthält die ON GOTO- und ON GOSUB-Anweisungen,
Kompatibilität mit anderen BASIC-Dialekten erreicht wird. Mit diesen Anweisungen
kann eine bestimmte Programmzeile aus einer Liste verschiedener Möglichkeiten
zur weiteren Verarbeitung ausgewählt werden. Welche Zeilennummer ausgewählt
wird, hängt vom Wert der Steuervariablen ab. Hat die Steuervariable beim Aufruf der
Anweisung einen Wert, der größer ist, als die Anzahl der zur Auswahl stehenden Zei-
lennummern, dann erfolgt eine Fehlermeldung.
Syntax:
Beispiel:
Diese beiden BASIC-Befehle können durch SELect ersetzt werden.
(
3/85
NEXT Name
Der Name muß mit dem Namen der Schleife übereinstimmen, die von
NEXT gesteuert wird.
a)
100 REMark Diese
SchLeife
110 REPeat unendLiche_schLeife
120
PRINT"
Noch am Laufen"
130 NEXT unendLiche_schLeife
b)
100 REMark Diese
SchLeife
110 LET grenze
= 20
120 FOR zah L = 1 TO grenze
130
PRINT zah L
140 NEXT zah L
c)
100 REMark Diese
SchLeife
wenn 30 errei
cht
110 REPeat schLeife
120
LETnummer=RND(1
<>
130
IF nummer
140
PRINT nummer;
150 EXIT schLeife
160 END REPeat schLeife
ON Variable GOTO Ausdruck *[. Ausdruck]*
ON Variable GOSUB Ausdruck *[. Ausdruck]*
a)
x
ON
GO TO 10,
20,
b)
ON i rgendeine_variabLe
GOSUB 1000,
2000,
Läuft
endLos
wird
20 maL wiederhoLt
wird
Ihnen
sagen
ist
T0100)
30 THEN NEXT schLeife
"
ist
30"
30,
40
3000,
4000
NEXT
Wiederholung
NEXT in REPeat
NEXT in FOR
ON GOTO
ON GOSUB
damit eine
Kommentar
39