while (roll option): Difference between revisions
Line 5: | Line 5: | ||
Repeatedly executes a statement until a condition becomes false. The default '''separator''' is {{code|","}}.<br> | Repeatedly executes a statement until a condition becomes false. The default '''separator''' is {{code|","}}.<br> | ||
Some examples of other useful | Some examples of other useful separators: nothing {{code|""}}, space {{code|" "}} and break {{code|"<br>"}} | ||
====Usage==== | ====Usage==== |
Revision as of 09:01, 8 June 2012
This article is a stub, you can help the RPTools Wiki project by contributing content to expand this article.
WHILE Option
Introduced: Version 1.3.b46
Repeatedly executes a statement until a condition becomes false. The default separator is ","
.
Some examples of other useful separators: nothing ""
, space " "
and break "<br>"
Usage
[WHILE(condition): body]
[WHILE(condition, separator): body]
Example
[h:num = 10]
[WHILE(num >= 0): num = num - 1]
Outputs 9,8,7,6,5,4,3,2,1
Example
This example demonstrates how to put multiple instructions inside a while loop using the CODE block extension.
Note the use of the second parameter to while to force a line break in the HTML output. Also notice that putting text on separate lines does NOT force the output on separate lines; the HTML br
element is needed for that.
[h: End = 5]
[H: Num = 0]
[WHILE(Num < End, "<br>"), CODE: {
Number is [Num = Num + 1],
Next will be [Num+1]
}]
Outputs:
Number is 1, Next will be 2
Number is 2, Next will be 3
Number is 3, Next will be 4
Number is 4, Next will be 5
Number is 5, Next will be 6