This instruction implements a loop with explicit number of times to repeat.
Each FOR
statement must be matched by a single NEXT
, and pairs of FOR...NEXT
loops can be nested inside one another. Each loop repeats a list of
instructions for a specific number of times, governed by an index which
counts the number of times the loop is repeated. Once inside the loop,
this index can be read by the program as if it is a normal variable.
Normally, the index counter is increased by 1 unit at every turn of a
FOR...NEXT
loop. When the current value exceeds that of the last
number specified, the loop is terminated. STEP
is used to
change the size of increase in the index value.
FOR var = start TO end [ STEP increment ] ... NEXT
Join BASIC 10Liner Contest with ugBASIC!
An interesting competition is held at the beginning of each year: the
BASIC 10Liner Contest.
It is possible to use ugBASIC to participate in the next
"BASIC10Liner" competition, in the following categories:
FOR...NEXT ↔ Fo...Nx
If you have found a problem with this keyword, if you think there is a bug or, more
simply, you would like it to be improved, open an issue for this example on GitHub.
Thank you!
open an issue
BACK TO KEYWORDS