FOR Statement (C-style)

General Form

FOR( expr1; expr2; expr3 )
    statement
  • expr1 is the initial-expression
  • expr2 is the predicate-expression
  • expr3 is the iterative-expression

NOTE, variables cannot be declared in the first expression, in contrast to the C++ for() statement.

This statement does not use fully-bracketed-syntax.

for( expr1; expr2; expr3 )
    statement

is equivalent to:

expr1;
while (expr2)
begin
    statement
    expr3;
end

Examples

for( i := 0; i < 10; i := i + 1 )
    print "i=" + i;
Loop counts from 0 to 9
for( i := 0; i < 10; i := i + 1 )
begin
    print "i=" + i;
    print "i is still " + i;
end