for ( n -- )
published: 28 January 2023 / updated 28 January 2023
vocabulary: forth
Marks the start of a loop for .. next
The for .. next loop accepts a single single precision argument before for. The loop index can be retrieved with the word r@ inside the for .. next loop.
The loop index value will take all values between n-1 and 0 decreasing.
In our example, for the starting value 10, the loop index will take all values between 9 and 0, or 10 values in total.
Example:
: loop ( ---) 10 for r@ . cr \ display loop index next ;
