User Tools

Site Tools


4rpl:commands:while

This is an old revision of the document!


Index

while

While

Description

Beginning of a while loop. The statements between a ‘while’ and a ‘repeat’ should ultimately push a value to the stack that will determine if the loop executes the body of the ‘repeat’ block.

A while loop is a control flow statement that allows code to be executed repeatedly based on a given Boolean condition. The while loop can be thought of as a repeating if statement.

Examples

5 ->y
while   <-y gt(0)    #is y greater than zero?
repeat              #repeat this section of code
    trace(<-y)
    <-y sub(1) ->y   #subtract 1 from y so we don't end in infinite loop
endwhile

Index

4rpl/commands/while.1610121708.txt.gz · Last modified: 2021/01/08 11:01 by 127.0.0.1