How to use break statement as an exit from a loop?
break statement can be used as an exit from a loop bypassing the conditional expression and the remaining code inside the loop. When break statement comes inside a loop, the loop terminates immediately and program control resumes at the next statement following the loop.
Following are few points to remember when use the break as a terminator from the loops.
- When we use the break statement inside a set of nested loops, it only break out of the innermost loop.
- More than one break statement can be used inside the loop.
- The break statement that terminates a switch statement affects only the switch statement and not any enclosing loop.
- break statements are not designed to provide a normal means of exit from a loop. break statement should be used to cancel a loop only when some sort of special situation occurs.
Here is a simple program where the break statement is used as an exit from the loop.
Program
// Using break to exit from a loop.
class LoopBreak{
public static void main(String args[])
{
for(int i=0; i<100 font="" i="" nbsp="">100>
{
if(i == 11) break; // terminate loop if i is 11
System.out.println("i: " + i);
}
System.out.println("After Loop.");
}
}
Output:
i: 0
i: 1
i: 2
i: 3
i: 4
i: 5
i: 6
i: 7
i: 8
i: 9
i: 10
After Loop.
i: 3
i: 4
i: 5
i: 6
i: 7
i: 8
i: 9
i: 10
After Loop.