mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-20 10:12:06 +00:00
Clarify the FOR loop documentation (#1031)
Clarify the FOR loop documentation Fixes #1003 Co-authored-by: Eldred Habert <eldredhabert0@gmail.com>
This commit is contained in:
20
man/rgbasm.5
20
man/rgbasm.5
@@ -1804,11 +1804,29 @@ The
|
||||
value will be updated by
|
||||
.Ar step
|
||||
until it reaches or exceeds
|
||||
.Ar stop .
|
||||
.Ar stop ,
|
||||
i.e. it covers the half-open range from
|
||||
.Ar start
|
||||
(inclusive) to
|
||||
.Ar stop
|
||||
(exclusive).
|
||||
The variable
|
||||
.Ar V
|
||||
will be assigned this value at the beginning of each new iteration; any changes made to it within the
|
||||
.Ic FOR
|
||||
loop's body will be overwritten.
|
||||
So the symbol
|
||||
.Ar V
|
||||
need not be already defined before any iterations of the
|
||||
.Ic FOR
|
||||
loop, but it must be a variable
|
||||
.Pq Sx Variables
|
||||
if so.
|
||||
For example:
|
||||
.Bd -literal -offset indent
|
||||
FOR V, 4, 25, 5
|
||||
PRINT "{d:V} "
|
||||
DEF V *= 2
|
||||
ENDR
|
||||
PRINTLN "done {d:V}"
|
||||
.Ed
|
||||
|
||||
Reference in New Issue
Block a user