User Tools

Site Tools


4rpl:baserpl:flow_control:do

This is an old revision of the document!


do

do (<-Limit <-Index)

Description

The statements following the do, up to the loop statement, are executed repeatedly. Each iteration (loop), the initial value (Index) is incremented by one at the bottom of the loop and compared to Limit. When Index=Limit, execution will proceed at the first statement following Loop. Loops can be nested, but no more than 3 deep.

NOTE: Limit comes first, then the initial value (index). This means that the first number should usually be bigger than the second number.

Examples

# single loop
do(5 0)
   trace(I)
loop
#  Prints:
#  0
#  1
#  2
#  3
#  4
 
Nested loops
 
do(2 0)
    trace(I)
    Do (4 2)
        Trace2 (J I)
        Do (6 4)
            Trace3 (K J I )
        loop
    loop
loop
4rpl/baserpl/flow_control/do.1553538360.txt.gz ยท Last modified: 2025/02/14 14:56 (external edit)