A simple repetitive loop is a repetitive
loop in which the repetitor phrase is an expression that evaluates to a
count of the iterations.
If repetitor is omitted but there is a
conditional or
if the repetitor
is FOREVER, the group of instructions is processed
until the condition is satisfied or a Rexx instruction ends the loop (for
example, LEAVE).
In the simple form of a repetitive loop,
exprr is evaluated immediately
(and must result in a positive whole number or zero), and the loop is then
processed that many times.
Example A.2. Simple LOOP block
/* This displays "Hello" five times */Loop5say"Hello"end
Note that, similar to the distinction between a command and an assignment,
if the first token of exprr
is a symbol and the second token is (or
starts with) =, the controlled form of
repetitor is expected.