This is documentation for Mathematica 4, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.1)



FilledSmallSquareFor[start, test, incr, body] executes start, then repeatedly evaluates body and incr until test fails to give True.

FilledSmallSquareFor evaluates its arguments in a non-standard way.

FilledSmallSquareFor[start, test, incr] does the loop with a null body.

FilledSmallSquare The sequence of evaluation is test, body, incr. The For exits as soon as test fails.

FilledSmallSquare If Break[ ] is generated in the evaluation of body, the For loop exits.

FilledSmallSquareContinue[ ] exits the evaluation of body, and continues the loop by evaluating incr.

FilledSmallSquare Unless Return[expr] or Throw[expr] is generated, the final value returned by For is Null.

FilledSmallSquare Example: For[tot=0; i=0, i < 3, i++, tot += f[i]]. Note that the roles of semicolon and comma are reversed relative to the C programming language.

FilledSmallSquare See The Mathematica Book: Section 2.5.9.

FilledSmallSquare See also: Do, While, Throw, NestWhile.

Further Examples