forked from QB64-Phoenix-Edition/QB64pe
-
Notifications
You must be signed in to change notification settings - Fork 0
WHILE...WEND
Samuel Gomes edited this page Nov 8, 2022
·
1 revision
The WHILE...WEND statement is used to repeat a block of statements while the condition is met.
WHILE condition . . . WEND
- condition is a numeric expression used to determine if the loop will execute.
- statements will execute repeatedly while condition is a non-zero value.
- EXIT WHILE can be used for emergency exits from the loop.
- Use _CONTINUE to skip the remaining lines in the iteration without leaving the loop.
- A DO...LOOP can use the same DO WHILE condition to get the same results.
- WHILE loops only run if the WHILE condition is True.
Relational Operators:
Symbol | Condition | Example Usage |
---|---|---|
= | Equal | IF a = b THEN |
<> | NOT equal | IF a <> b THEN |
< | Less than | IF a < b THEN |
> | Greater than | IF a > b THEN |
<= | Less than or equal | IF a <= b THEN |
>= | Greater than or equal | IF a >= b THEN |
Reading an entire file. Example assumes the program has a OPEN as #1
OPEN "Readme.txt" FOR INPUT AS #1
WHILE NOT EOF(1)
_LIMIT 1 'limit line prints to one per second
LINE INPUT #1, text$
IF INKEY$ = CHR$(27) THEN EXIT WHILE 'ESC key exits
PRINT text$
WEND
Clearing the keyboard buffer.
WHILE INKEY$ <> "" : WEND
- DO...LOOP
- FOR...NEXT
- UNTIL (condition)
- _CONTINUE