11.7 Break-Anweisung

 
Break [(<level>)]

Wenn Sie Break innerhalb einer Schleife oder einer Switch-Anweisung verwenden, dann wird Hollywood diese Kontrollstruktur verlassen. Ein Beispiel:

 
For k = 1 To 100
    DebugPrint(k)
    If IsKeyDown("ESC") = True Then Break
Next

Die obige Schleife zählt von 1 bis 100 und kann durch Drücken der Escape-Taste jederzeit abgebrochen werden.

Mit dem optionalen Argument können Sie auch höhere Schleifen beenden. Wenn Sie keine Ebene in level angeben, ist in Hollywood 1 voreingestellt. Dies bedeutet, dass nur diese Schleife beendet wird. Wenn Sie höhere Werte verwenden, wird Hollywood auch die übergeordneten Schlaufen verlassen. Ein Beispiel:

 
For x = 1 To 100
    For y = 1 To 100
        DebugPrint(x, y)
        If IsKeyDown("ESC") Then Break(2)
    Next
Next

Dieser Code verwendet zwei verschachtelte For-Schleifen. Um beide Schleifen zu beenden, müssen wir jetzt Break(2) verwenden, da die normale Break-Anweisung nur die innere Schleife beenden würde. Darauf hin würde sie wieder gestartet werden, weil noch die äußere Schleife durchlaufen wird.

Bitte beachten Sie: Wenn Sie das optionale Argument level angeben, sind die Klammern obligatorisch.


Navigation zeigen