For Loop ======== A for loop-like while loop. Example ------- ``example/src/data/example/functions/main.databind`` .. code-block:: 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`` .. code-block:: 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`` .. code-block:: mcfunction execute if score --databind i matches 1.. run function example:condition_abcd ``example/out/data/example/functions/condition_abcd.mcfunction`` .. code-block:: mcfunction tellraw @a "Variable i is above 0" scoreboard objectives remove --databind i 1 function example:loop_abcd