5.20 break
The break
keyword leaves the control flow of the innermost loop (for
or while
) it is declared in, stopping further iterations:
while(true) {
expression1;
if (condition) break;
expression2;
}
Here, expression1
is evaluated for each iteration, but as soon as condition
holds, expression2
is not evaluated anymore.
The typer ensures that it appears only within a loop. The break
keyword in switch
cases is not supported in Haxe.