Skip to content

WHILE ... END WHILE

WHILE is a compound statement used to perform loops. The code within a WHILE statement will repeat while the given condition is true. If the given condition is false the first time the inner sentences are never executed.

Syntax

1
2
3
 WHILE expression
    sentences
 END WHILE
or

1
2
3
 WHILE expression
    sentences
 WEND
The first form is preferred.

Examples

1
2
3
4
WHILE a < b
   LET a = a + 1
   POKE a, 0
END WHILE

An infinite loop:

1
2
3
4
While 1
  REM An infinite loop. This will issue a warning
  Print "Hello world!"
End While

Note: For infinite loops use DO ... LOOP

Remarks

  • This statement does not exist in Sinclair Basic.
  • WHILE can also be used with DO ... LOOP.

See Also