Conditional and Looping: do

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: while, for, break