The next statement occurs at the end of a for...next construct and causes the iteration counter to increment and branches to the corresponding for statement to decide whether to terminate.
for var = exp to exp{step exp} statement{s} next var
The for...next construct can also be exited using the exit clause.
The step clause allows the increments of the loop to be changed. For example, step 2 increments the variable by 2 when the next statement is encountered.
step can be a negative number, decrementing the variable at the next statement. A step of 0 does not execute the for...next loop.
In this example:
for i = 1 to 10 crt i:" ": next i print
the output result would be the following:
1 2 3 4 5 6 7 8 9 10
In this example:
numbers = ’’ for i = 1 to 2 for j = 1 to 5 numbers<i,j> = j next j next i print numbers
The output result would be the following:
1]2]3]4]5^1]2]3]4]5
In this example:
for j = 10 to 1 step -1 print j:" ": next j print
The output result would be the following:
c10 9 8 7 6 5 4 3 2 1om