Do loopΒΆ

Use do to implement a conditional loop.

syntax:

(do
        code_block_1
) while (conditional_expression)

code_block_1 is executed once. If conditional_expression evaluates to be TRUE (non zero), code block 1 is executed again, and continually until conditional_expression evaluates to be FALSE (zero).

Example using the do statement:

(= GAME_RUNNING TRUE)
(do
  (self:doit())
) while(GAME_RUNNING)

See also: For loop, While statement, If statements, Break statement.