For Loop¶
A for loop-like while loop.
Example¶
example/src/data/example/functions/main.databind
func load
tag load
var i := 10
while tvar i matches 1..
tellraw @a "Variable i is above 0"
var i -= 1
end
tellraw @a "Variable i is at 0"
end
Compiled¶
When while loops are compiled, functions with random characters
at the end are created. In compiled examples, these characters
will be abcd
.
example/out/data/example/functions/load.mcfunction
scoreboard objectives add i dummy
scoreboard players set --databind i 10
function example:while_abcd
tellraw @a "Variable i is at 0"
example/out/data/example/functions/while_abcd.mcfunction
execute if score --databind i matches 1.. run function example:condition_abcd
example/out/data/example/functions/condition_abcd.mcfunction
tellraw @a "Variable i is above 0"
scoreboard objectives remove --databind i 1
function example:loop_abcd