Control Functions.while

Executes a loop with a pre-condition.

Arguments

conditionBody
is a callable to evaluate the loop pre-condition. The condition will be checked before each iteration. The loop will continue if and only if the condition evaluates to TRUE. It has the following stack notation:
( -- condition )
loopBody
is the callable to execute.

Return values

None

Example

"sl/control" useFile i: 0; [i 5 < ] [ i print i 1 + !i ] while
Output:
01234