Loops are often used to accomplish the same kinds of tasks, so many loops tend to be one of several common styles.
Immediate loop exit. When you execute a
the loop is exited immediately and control flow proceeds with the
the statement after the loop.
Loop condition is better. Altho you can terminate any loop with a break, it is generally better to use the loop condition to terminate the loop because it's easier to understand.
Sometimes you are in deep nested if statements within a loop,
and you want to stop looping. A
break is an easy
way to do that. An alternative is to set a boolean variable that
is tested at various points. The boolean variable solution is OK
in simple situations, but it can lead to extremely convoluted code.
[Need example here]
Control flow is simplest to understand when each block has a single
exit. You always know that the execution continues to the end.
break statement violates these expectations.
It should only be used where it improves readability
of the program.
Here is a an example that shows how break can