Table of Contents

ugBASIC User Manual

DO...LOOP ✓

SYNTAX

   DO
     ... instructions ...
   LOOP

PURPOSE

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 LOOPs 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.

EXAMPLE

  DO
    x = x + 1
  LOOP

See also the following example files:

ABBREVIATION

 DoLp

AVAILABLE ON

SEE ALSO

FOR...NEXT WHILE...WEND REPEAT...UNTIL

ANY PROBLEM?

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!

POWERED BY