Warning

You're browsing the old v2.x documentation. This version is no longer maintained. Click here to go the v3.x documentation.

no way to compare when less than two revisions

Differences

This shows you the differences between two versions of the page.


Next revision
fornext [2019/05/07 12:25] – created neils
Line 1: Line 1:
 +====== FOR ... NEXT ======
  
 +Syntax:
 +
 + for <byte or int variable> = <byte or int expression1> to <byte or int expression2>
 + [statements...]
 + next <variable>
 +
 +The ''FOR ... NEXT'' construct will assign the result of ''expression1'' to the given variable, then iterate the variable until it reaches the value of  ''expression2'', executing the commands between ''FOR'' and ''NEXT''  as many times as necessary. ''FOR ... NEXT'' constructs can be nested.
 +
 +**Note #1**: the value of ''expression2'' is evaluated only once, before starting the loop.
 +
 +**Note #2**: it is not possible to omit the variable name after the ''NEXT'' statement.
 +
 +**Note #3**: the runtime library will not check the consistency of your ''FOR ... NEXT'' blocks. If there is a ''NEXT'' without ''FOR'', for example, the program will likely break.