GW-BASIC
FOR ... NEXT
Format:
FO R < variable> = x TO y [ STEP z ]
N E X T [ < variable > ] [ , < variable > . .. ]
(x, y und z sind numerische Ausdrücke)
Zweck:
Ermöglicht es, eine Reihe von Anweisungen in einer
Schleife mit einer gegebenen Anzahl von Durchläu
fen auszuführen.
Bemerkung: <varia b le> wird als Zähler benützt. Der erste nume
rische Ausdruck (x ) ist der Ausgangswert des Zähler,
der zweite (y ) ist der Endwert des Zählers. Die auf die
FOR-Anweisungen folgenden Programmzeilen werden
ausgeführt, bis die Anweisung N E X T entdeckt wird.
Dann wird der Zähler um den Wert (z) erhöht. Nun
wird überprüft, ob der Zähler jetzt größer ist, als
der Endwert (y ). Falls nicht, verzweigt das MS-BASIC
Programm zu der unmittelbar auf die FOR-Anweisung
folgende Anweisung und der Vorgang wird wieder
holt. Falls der Zähler jedoch größer ist, als der End
wert, wird das Programm mit der unmittelbar auf
N E X T folgenden Anweisung fortgesetzt. Das ist eine
FO R ... NEXT-Schleife. Wenn STEP nicht angegeben
wird, nimmt MS-BASIC den Wert 1 an. Wenn STEP
negativ angegeben wird, ist der Endwert kleiner als
der Ausgangs wert. Der Zähler wird um STEP redu
ziert, sooft die Schleife durchlaufen wird und der
Vorgang wird solange wiederholt, bis der Zähler klei
ner ist, als der Endwert.
Die Schleife wird dann nicht durchlaufen, wenn
der Anfangswert multipliziert mit dem Vorzeichen
von STEP den End wert mulitpliziert mit dem Vorzei
chen von STEP überschreitet.
Geschachtelte Schleifen
FO R ... NEXT-Schleifen können geschachtelt werden.
D.h. eine solche Schleife kann innerhalb einer ande
ren solchen Schleife sein. Wenn Schleifen geschachtelt
werden, muß jeder ein eindeutiger Variablenname für
^
MS-BASIC
2 -3 3