break and breakif statementsΒΆ

Use break to exit from a for, while or repeat loop, or breakif to exit from the loop conditionally.

syntax:

(break)

(breakif conditional_expression)

Example using the break statement:

(= GAME_RUNNING TRUE)
(repeat
        (self doit:)
        (if (not GAME_RUNNING)
                (break) ; if GAME_RUNNING == FALSE, the loop will stop
        )
)

Example using the breakif statement:

(= GAME_RUNNING TRUE)
(repeat
        (self doit:)
        (breakif (not GAME_RUNNING)) ; if GAME_RUNNING == FALSE, the loop will stop
)

See also: For loop, While statement, repeat statement, continue and contIf statements.