DO ... instructions ... LOOP
Repeats a block of statements. Use a DO…LOOP
structure when you want to repeat a set of statements an
indefinite number of times, or until an EXIT
control out of the loop. If you want to repeat the statements a set number of times, the FOR…NEXT
statement is usually a better choice, while if you want to repeat for specific conditions, you should use
the WHILE…WEND
' and REPEAT…UNTIL
statements.
The DO…LOOP
structure gives you less flexibility than the WHILE
/ UNTIL
statements because you cannot decide whether to end the loop
when a specific condition stops being TRUE
or when it first becomes TRUE
. It also disallow you to
test condition at either the start or the end of the loop. You can nest DO…LOOPS
by putting one loop within another. You can also nest different kinds of control
structures within each other.
DO x = x + 1 LOOP
See also the following example files:
Do...Lp
If you have encountered a problem using this command, if you think there is a bug or the explanation is unclear, please open an issue for this keyword on GitHub. Thank you!