Referenz - NEXT
Syntax A: NEXT [Variable [, Variable ...]]
Syntax B: RESUME [NEXT]
Typ: Schlüsselwort
Kategorie: Programmablauf
Syntax A: FOR-Schleife
NEXT ist der schließende Bestandteil der Zählschleife FOR ... NEXT.
Auf NEXT folgt die Zählvariable, die am Anfang des Schleifenblocks in der FOR-Zeile verwendet wurde. Die Angabe der Zählvariablen hinter NEXT kann auch ausgelassen werden.
DIM i AS INTEGER
FOR i = 1 TO 5
PRINT "Hallo Welt!"
NEXT i
SLEEP : END
Es ist auch möglich, mehrere Zählvariablen anzugeben und damit mehrere FOR-Schleifen gleichzeitig zu schließen.
Beispiel:
FOR a as integer = 1 TO 5 : FOR b as integer = 1 TO 5
PRINT a & " * " & b & " = " & a*b
NEXT b, a
SLEEP
Unterschiede zu früheren Versionen von FreeBASIC:
War es vor FreeBASIC v0.18.3 noch möglich,
For i = 0 To 3
Print "i = " & i
Next irgendwasesmussnurzusammengeschriebensein
zu schreiben, also dem NEXT eine beliebige Zeichenfolge folgen zu lassen, ist seit v0.18.3 die Zählvariable (Laufindex) anzufügen, in diesem Fall 'i', oder nur ein NEXT ohne Variable. Dabei wird dann automatisch die Variable des dazugehörigen FOR-Befehls verwendet. Bei einer anderen beliebigen Zeichenfolge gibt der Compiler eine Fehlermeldung aus.
Unterschiede zu QB:
In FreeBASIC werden auch mehrere Zähler unterstützt.
Syntax B: Fehlerbehandlung
NEXT ist auch Teil der RESUME-Anweisung. RESUME [NEXT] steht nur in den Dialektformen -lang qb und -lang fblite zur Verfügung.
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|