GW-BASIC-BEFEHLE UND FUNKTIONEN
FOR...NEXT
Beispiel 1
4-96
Der Inhalt der Schleife wird übersprungen, wenn
der Ausgangswert der Schleife größer ist als der
endgültige Wert, wobei von einem positiven Wert
für STEP ausgegangen wird. Enthält STEP einen
negativen Wert, so wird der Inhalt der Schleife
übersprungen, wenn der Ausgangswert kleiner ist
als der endgültige Wert.
Verschachtelte Schleifen
FOR-NEXT-Schleifen können verschachtelt sein,
d.h., eine FOR...NEXT-Schleife kann innerhalb
einer anderen FOR...NEXT-Schleife stehen. Bei
verschachtelten Schleifen muß jede Schleife einen
einmaligen Variablennamen als Zähler aufweisen.
Der NEXT-Befehl für die innere Schleife muß vor
dem NEXT-Befehl für die äußere Schleife stehen.
Verfugen verschachtelte Schleifen über denselben
Endpunkt, so kann ein einziger NEXT-Befehl für
sämtliche Schleifen benutzt werden.
Die Variablen für NEXT können weggelassen wer
den. In diesem Fall stimmt der NEXT-Befehl mit
dem letzten FOR-Befehl überein. Wird ein NEXT-
Befehl vor dem entsprechenden FOR-Befehl ange
troffen, so wird die Fehlermeldung "NEXT without
FOR" (NEXT ohne FOR) ausgegeben und die Aus
führung beendet.
Wird der FOR-Variablenname mit dem entspre
chenden NEXT benutzt, so kommt es zu einer
geringfügigen Verringerung der Ausführungsge-
schwindigkeit, das Programm ist jedoch wesentlich
einfacher zu lesen.
10 K = 10
20 FOR 1 = 1 TO K STEP 2
30 PRINT I;
40 K = K+10
50 PRINT K
60 NEXT
ergibt
1 20
3 30
5 40
GW-BASIC