exits the nearest enclosing Do, For, or While.


  • Break[] takes effect as soon as it is evaluated, even if it appears inside other functions.
  • After a Break the value Null is returned from the enclosing control structure.
  • The function of Break can also be achieved using Throw and Catch.


open allclose all

Basic Examples  (1)

Break out of the Do when i is larger than 2:

Scope  (1)

Break out of a Do loop:

Break out of a For loop:

Break out of a While loop:

Applications  (1)

Test the condition of a loop during or at the end of the loop:

Properties & Relations  (2)

Use Throw and Catch instead of Break:

Continue skips the rest of a loop, but resumes with the next iteration:

Introduced in 1988
Updated in 1996