Loop based on an expression.
Do
statements
...
Until <expression>
expression | The statements in between Do...Until are executed until the expression is true. |
Do...Until statements may be nested.
The expression is tested after the loop is executed, so the loop will be executed one or more times.