For : Next


Syntax
For <Variable> = <Ausdruck1> To <Ausdruck2> [Step <Konstante>]
  ...
Next [<Variable>]
Beschreibung
Die For : Next Funktion wird benutzt, um mitten im Programm eine Schleife mit den vorgebenen Parametern zu starten. In jeder Schleife wird die <Variable> um den Faktor 1 erhöht (oder um den Step Wert, wenn ein Step Wert angegeben wurde). Wenn die <Variable> gleich dem <Ausdruck2> ist, endet die Schleife.

Mit dem Break Befehl kann die For : Next Schleife (vorzeitig) verlassen werden, mit dem Continue Befehl kann das Ende des aktuellen Schleifendurchlaufs übersprungen werden.

Beispiel:

  For k = 0 To 10 
    ...
  Next
In diesem Beispiel wird die Programmschleife 11 mal (0 bis 10) durchlaufen und dann beendet.

Beispiel:

  a = 2
  b = 3 
  For k = a+2 To b+7 Step 2
    ...
  Next k  
Hier führt das Programm 4 Schleifendurchläufe vorm Beenden aus (k wird in jeder Schleife um den Wert 2 erhöht, so ergeben sich folgende Werte von k: 4-6-8-10). Das "k" nach dem "Next" kennzeichnet, dass "Next" die "For k" Schleife beendet. Wird eine andere Variable angegeben, quittiert dies der Compiler mit einer Fehlermeldung. Es ist nützlich, mehrere "For/Next" Ausdrücke zu verschachteln.

Beispiel:

  For x=0 To 320 
    For y=0 To 200 
      Plot(x,y)
    Next y
  Next x
Hinweis: Beachten Sie, dass in PureBasic der Wert des <Ausdruck2> ('To' Wert) auch innerhalb der For : Next Schleife geändert werden kann. Dies kann bei falscher Anwendung zu Endlos-Schleifen führen.