For Loops
for loops are the most concise loop construct.
For for loops, parenthesis are required, this is described in the Control Flow section.
There syntax is highly resemblant of their C counterpart:
for (var i := 0; i < 5; i++) {
print "i is: #{i}"
}The syntax of the for loop is:
for (<initalization>; <condition>; <afterthought>) {
[code block]
}Essentially the way this works is:
execute initalization
while condition evaluates to true
execute code block
execute afterthoughtThe output of the first for example would be:
i is: 0
i is: 1
i is: 2
i is: 3
i is: 4
i is: 5This is because the variable i is initialized to 0 at the beginning. Then, because i is less then 5, it will keep running the code block until i is not less than 5. This happens because the i++ increases i everytime, after, the code block (i.e. the print) is executed.
Last updated
Was this helpful?