Wolfram Language & System 10.3 (2015)|Legacy Documentation

This is documentation for an earlier version of the Wolfram Language.View current documentation (Version 11.2)


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


  • For evaluates its arguments in a nonstandard way.
  • For[start,test,incr] does the loop with a null body.
  • The sequence of evaluation is test, body, incr. For exits as soon as test fails.
  • If Break[] is generated in the evaluation of body, the For loop exits.
  • Continue[] exits the evaluation of body, and continues the loop by evaluating incr.
  • Unless an explicit Return is used, the value returned by For is Null.
  • Note that in an example like For[tot=0;i=0,i<3,i++,tot+=f[i]] the roles of the semicolon and comma are reversed relative to C-like programming languages.
Introduced in 1988