For-Next

Schleife mit Schleifenzähler, automatisch inkrementierend oder dekrementierend. Die Schleife wird nur betreten, wenn der Schleifenzähler den Endwert erreichen kann und wird verlassen, wenn der Schleifenzähler den Endwert überschreitet.

Die Berechnung und Prüfung des Schleifenzählers erfolgt bei der For-Schleife am Schleifenanfang.

Syntax:

Mit dem Schlüsselwort to wird der Schleifenzähler inkrementiert, mit downto wird er dekrementiert.
Das optionale Schlüsselwort step setzt die Schrittweite eines Schleifendurchgangs. Es wird ein positiver Konstantwert erwartet. Vorgabe ist 1.

Siehe auch: Continue

Beispiel 1

  dim i as byte
  For i=1 to 10
    Print "Hallo"  ' 10 x Ausgabe von "Hallo"
  Next

Beispiel 2

  dim i as byte
  For i=10 downto 1  ' Schleifenzähler rückwärts
    Print "Hallo"    ' 10 x Ausgabe von "Hallo"
  Next

Beispiel 3

  dim i,a,b as byte
  a=1
  b=10
  For i=a to a+b
    Print "Hallo"  ' 11 x Ausgabe von "Hallo"
  Next

Beispiel 4

  dim i,a as byte
  a=0
  For i=1 to a     ' Schleife wird nicht betreten, da Schleifenzähler Endwert nicht erreichen kann
    Print "Hallo"
  Next
1) step implementiert ab 2012.r7.2.build 3875