FOR...NEXT-Befehl
Syntax:
Verwendung:
Bemerkungen:
GW-BASIC
FOR <Variable> = x TO y [ bTEPz]
NEXT [<Variable>] [,<Variable>...]
wobei x, y und z numerische Ausdrücke darstellen.
Mit diesem Befehl kann eine Reihe von Instruktio
nen eine bestimmte Anzahl von Malen in einer
Schleife ausgeführt werden.
"Variable" wird als Zähler benutzt. Der erste nume
rische Ausdruck (x) ist der Ausgangswert des Zäh
lers. Der zweite numerische Ausdruck (y) ist der
Endwert des Zählers. Die auf den FOR-Befehl fol
genden Programmzeilen werden ausgeführt, bis
NEXT angetroffen wird. Danach wird der Zähler an
den von STEP angegebenen Wert angepaßt.
Anschließend wird geprüft, ob der Wert des Zählers
nun größer ist als der endgültige Wert (y). Ist er
nicht größer, so geht GW-BASIC zu dem auf den
FOR-Befehl folgenden Befehl zurück und das Ver
fahren wird wiederholt. Ist der Wert größer als der
Endwert, so wird die Ausführung mit dem auf
NEXT folgenden Befehl fortgesetzt. Diese Reihe
von Ereignissen wird häufig als eine FOR...NEXT-
Schleife bezeichnet.
Wird STEP nicht angegeben, so wird von einer
Erhöhung von 1 ausgegangen. Ist STEP negativ, so
wird der Zähler nach jeder Ausführung der Schleife
durch GW-BASIC vermindert. Die Schleife wird
solange ausgeführt, bis der Zähler einen niedrige
ren Wert als den endgültigen Wert enthält.
Bei dem Zähler muß es sich um eine ganzzahlige
oder numerische Konstante mit einfacher Genauig
keit handeln. Wird eine numerische Konstante mit
doppelter Genauigkeit benutzt, so kommt es zu
einer Fehlermeldung "Type mismatch" (Überein
stimmungsfehler). Die Benutzung einer Ganzzahl
als Zähler führt zu einer besseren Programmlei
stung.
GW-BASIC-BEFEHLE UND FUNKTIONEN
FOR...NEXT
4-95