Search                        Top                                  Index
HELP BY                                             A. Sloman, April 1985

This word is used in one form of the FOR statement, viz:

    for <variable> from <expression1> by <expression2> to <expression3> do
        <actions>
    endfor

This binds the variable to the result of evaluating the first expression and
then performs <actions>; the second expression is then added to the variable.
If it is less than or equal to the third expression the actions are performed
again. The addition, testing and execution of actions is repeated until the
variable exceeds the value of the third expression.

If expression2 is negative (before the loop is entered) then the termination
test uses "<" instead of ">".

In this form the 'by <expression2>' can be omitted; it will be assumed to be
'by 1'. The same applies to 'from <expression1>'.

See HELP
    *FOR   - forms and uses of FOR loops in iteration over lists and integers
    *LOOPS - for other types of iteration