WHILE [...] LOOP will repeat the statements between WHILE and LOOP, while the condition is true.
If the condition isn't true when the WHILE statement begins, none of the statements will be run.
The DO is optional in ARMbasic.
WHILE loops have the lowest overhead of all looping constructs.