| DO/LOOP/WHILE/UNTIL/EXIT Statement | Reference/Commodore BASIC V3.5
DO [UNTIL boolean argument / WHILE boolean argument] : statements [: EXIT] LOOP [UNTIL boolean argument / WHILE boolean argument]
Performs the statements between the DO statement and the LOOP statement. If no UNTIL or WHILE modifies either the DO or LOOP statement, the loop continues indefinitely. If an EXIT statement is encountered within a DO loop, program execution moves to the first command/statement following the LOOP statement. DO loops may be nested within other DO loops.
If the UNTIL parameter is used, the loop continues until the boolean argument becomes true. The WHILE parameter is the opposite: the loop contiues until the boolean argument becomes false. Only one of these parameters may be used in a DO or LOOP statement.
The EXIT statement cannot be used if a DO-LOOP is not running. Otherwise, a ?LOOP NOT FOUND ERROR or a ?LOOP WITHOUT DO ERROR will occur.
DO UNTIL A$="X":GET A$:LOOP
DO:GETKEY A$:LOOP WHILE A$<>"Y"
DO: None LOOP: LO SHIFT+O WHILE: W SHIFT+H UNTIL: U SHIFT+N EXIT: EX SHIFT+I
|
| |
Copyright © Plus/4 World Team, 2001-2024. Support Plus/4 World on Patreon |