Break, continue, return
From Erights
The three operators break
, continue
, and return
(collectively ExitExpr) are all very simple syntactic sugar; they exist solely so that writing break
instead of break()
does not surprisingly do nothing (as it would if break
, continue
, and return
were just conventional names for functions).
break break expr
expands to
__break() __break(expr)
and correspondingly for continue
and return
.