/while¶
Syntax¶
/while (condition) {
`...`
}
Description¶
Executes the commands between { and } while the expression condition evaluates to true. Note that } must be on a line by its own. You can end a /while loop immediately with /break or try the next iteration with /continue.
Examples¶
/declare varname int 0
/while (${varname) < 5) {
/varcalc varname ${varname}+1
/echo ${varname}
}
Will output:
1
2
3
4
5
/declare varname int 0
/while (${varname) < 5) {
/varcalc varname ${varname}+1
/if ({$varname} == 3) /continue
/echo ${varname}
}
Will output:
1
2
4
5
/declare varname int 0
/while (${varname) < 5) {
/varcalc varname ${varname}+1
/if ({$varname} == 3) /break
/echo ${varname}
}
Will output:
1
2
Discussions that link here
This command is added by MacroQuest.
Republished and possibly modified from https://docs.macroquest.org/reference/commands/while/