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 afterthought
The 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: 5
This 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?