Break : Continue


Syntax
Break [Level]
Beschreibung
Break bietet die Möglichkeit, folgende Schleifen während jeder Wiederholung (Iteration) zu verlassen: Repeat, For, ForEach und While. Der optionale 'Level' Parameter gibt die Anzahl zu verlassender Schleifen an, wenn es sich um mehrere verschachtelte Schleifen handelt. Wenn kein Parameter angegeben wurde, verlässt Break die aktuelle Schleife.

Beispiel: Einfache Schleife

  For k=0 To 10
    If k=5
      Break  ; Wird direkt die For/Next Schleife verlassen
    EndIf
    Debug k
  Next

Beispiel: Verschachtelte Schleifen

  For k=0 To 10
    Counter = 0
    Repeat
      If k=5
        Break 2 ; Wird direkt die Repeat/Until und die For/Next Schleifen verlassen
      EndIf
      Counter+1
    Until Counter > 1
    Debug k
  Next

Syntax
Continue
Beschreibung
Continue bietet die Möglichkeit, bei folgenden Schleifen die aktuelle Wiederholung (Schleifendurchlauf) zu überspringen und direkt zum Ende der Schleife zu springen (ohne den Quellcode dazwischen zu verarbeiten): Repeat, For, ForEach und While.

Beispiel

  For k=0 To 10
    If k=5
      Continue  ; Wird das 'Debug 5' überspringen und direkt zum nächstem Schleifendurchlauf übergehen
    EndIf
    Debug k
  Next