Iterace
DO … TO …
DO variable = expression1 TO expression2 [ BY constant ]: … END.
Příklad:
define variable i as integer.
define variable m as integer.
assign m = 20.
do i = 1 to m by 1:
message i view-as alert-box.
end.
DO WHILE …
DO WHILE expression: … END.
Příklad:
define variable i as integer.
define variable m as integer.
assign i = 1.
assign m = 20.
do while i < m:
i = i * 2.
end.
display i. /* 32 */
Příklad:
define variable i as integer.
define variable m as integer.
assign i = 1.
assign m = 20.
do while i < m:
if (i * 2) >= m then leave.
i = i * 2.
end.
display i. /* 16 */