WHILE...WEND: Difference between revisions
Jump to navigation
Jump to search
Navigation:
Main Page with Articles and Tutorials
Keyword Reference - Alphabetical
Keyword Reference - By usage
Report a broken link
(Created page with "The {{KW|WHILE...WEND}} statement is used to repeat a block of statements while the condition is met. {{PageSyntax}} :{{KW|WHILE}} {{Parameter|condition}} :. :. :. :{{KW|WEND}} {{PageDescription}} * {{Parameter|condition}} is a numeric expression used to determine if the loop will execute. * {{Parameter|statements}} will execute repeatedly while {{Parameter|condition}} is a non-zero value. * EXIT WHILE can be used for emergency exits from the loop in QB64 only. *...") |
No edit summary |
||
Line 18: | Line 18: | ||
{{ | {{RelationalTable}} | ||
Revision as of 12:44, 5 June 2022
The Template:KW statement is used to repeat a block of statements while the condition is met.
Syntax
- Template:KW condition
- .
- .
- .
- Template:KW
Description
- 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 in QB64 only.
- 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.
Examples
Example 1: Reading an entire file. Example assumes the program has a file opened 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 |
Example 2: Clearing the keyboard buffer.
WHILE INKEY$ <> "" : WEND |
See also
- DO...LOOP
- FOR...NEXT
- UNTIL (condition)
- _CONTINUE