DO ... instructions ... LOOP
The DO…LOOP
command is used for repeatedly executing a
block of statements. It creates a loop, which is a sequence of
statements that is executed repeatedly, forever (unless exits
using the EXIT
keyword). You can nest DO LOOP
s within other
loops, creating more complex control structures.
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.
It can be used, i.e., to ask the user to enter a choice and repeat the menu until the exit option is selected. If you want to exit a loop, make sure the exit condition of the loop is changed within the loop itself, otherwise you may create an infinite loop. If possible, avoid performing complex calculations within the exit condition, as they will be repeated with each iteration of the loop.
DO x = x + 1 LOOP
See also the following example files:
DoLp
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!