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.