Difference between revisions of "FOR"
m (Text replace - "Recital" to "Lianja") |
Helen.george (Talk | contribs) |
||
Line 1: | Line 1: | ||
==Purpose== | ==Purpose== | ||
Processes a list of commands in a loop for a specified number of times | Processes a list of commands in a loop for a specified number of times | ||
− | |||
==Syntax== | ==Syntax== | ||
Line 13: | Line 12: | ||
NEXT | NEXT | ||
− | |||
==See Also== | ==See Also== | ||
[[Increment|++]], [[Decrement|--]], [[DO WHILE]], [[FOREACH]], [[SCAN]] | [[Increment|++]], [[Decrement|--]], [[DO WHILE]], [[FOREACH]], [[SCAN]] | ||
− | |||
==Description== | ==Description== | ||
Line 30: | Line 27: | ||
====LOOP==== | ====LOOP==== | ||
If a LOOP command is encountered, then control returns to the start of the FOR ... NEXT loop. | If a LOOP command is encountered, then control returns to the start of the FOR ... NEXT loop. | ||
− | |||
==Example== | ==Example== | ||
Line 38: | Line 34: | ||
next | next | ||
</code> | </code> | ||
− | |||
==Products== | ==Products== |
Revision as of 11:37, 12 December 2012
Contents
Purpose
Processes a list of commands in a loop for a specified number of times
Syntax
FOR <memvar> = <exp1> TO <exp2>
[STEP <expN1>]
[EXIT]
[LOOP]
NEXT
See Also
++, --, DO WHILE, FOREACH, SCAN
Description
The FOR ... NEXT command repeats the commands between the FOR and the NEXT statement. The <exp1> specifies the loop start point and <exp2> the loop end point. <exp1> and <exp2> may be integer or date values. The FOR...NEXT command is equivalent to a counter based DO WHILE ... ENDDO set of commands but FOR ... NEXT is faster.
STEP <expN>
If the optional STEP <expN1>, is specified, then the FOR ... NEXT loop will increment by <expN1>. This value can be a positive or negative number. If <expN1> is not specified then the FOR ... NEXT loop will increment by 1.
EXIT
The looping will continue until either <expN2> is reached or an EXIT command is encountered.
LOOP
If a LOOP command is encountered, then control returns to the start of the FOR ... NEXT loop.
Example
for i = 1 to 10 step 2 ?i*2 next
Products
Lianja Server, Lianja