loop
Purpose
Repeat a section of code
Description
Repeat a section of code a specified number of times or until a condition is met (or forever)
Syntax
loop ... repeat // Loop forever
while condition loop ... repeat // Loop while condition is true
for index = start to end loop ... repeat // Loop over values
for index = start to end step amount loop ... repeat // Loop over values with step
Arguments
condition boolean condition that stops the loop when false
index loop index variable
start start value of index
end end value of index (loop is not executed with this value)
amount amount to change index variable
Example
// Draw 100 random boxes
clear()
for i = 1 to 100 loop
// Pick random colour
col = { random( 101 ) / 100, random( 101 ) / 100, random( 101 ) / 100, random( 101 ) / 100 }
x = random( gWidth() )
y = random( gHeight() )
width = random( gWidth() / 4 )
height = random( gHeight() / 4 )
outline = random( 2 )
box( x, y, width, height, col, outline )
update()
repeat
// Wait 3 seconds
sleep( 3 )
Associated Commands