Break Statement in java 7

In this tutorial we will discuss about break statement in java 7.

Break Statement in java 7

In this tutorial we will discuss about break statement in java 7.

Break Statement in java 7

Break Statement in java 7

In this tutorial we will discuss about break statement in java 7.

Break Statement :

Java facilitate you to break the flow of your program by using break statement. The break statement breaks the flow of your loop (do-while, while, for or switch statement). In switch statement we use break at the end of each case.

There is two kinds of break statement -

  • labeled
  • unlabeled

1. Unlabeled Statement :

Unlabeled break statement terminate the loop like while, do-while, for and switch. When you call break it jumps out of the recent specified loop. It breaks the innermost for, while, do-while, switch statement.

Example :

This is a simple example of unlabeled break statement.

package branching;

class UnlabeledBreakStatement {
	public static void main(String[] args) {
		int i;
		for (i = 1; i <= 5; i++) {
			System.out.println("Hello i is less than 3.");
			if (i == 3) {
				System.out.println("Value of i is 3.Now break..");
				System.out.println("It is unlabeled break statement..");
				break; // using break statement to break for loop.
			}
		}
	}

Output :

Hello i is less than 3.
Hello i is less than 3.
Hello i is less than 3.
Value of i is 3.Now break..
It is unlabeled break statement..

Labeled Statement :

If you want to terminate the outer statement java provides the way to do this by using labeled break statement. You can jump out from the multiple or nested loop.

Example :

package branching;

class LabeledBreakStatement {
	public static void main(String[] args) {
		int matrix[][] = { { 4, 5, 6 }, { 12, 5, 20 } };
		labeledBreak: for (int i = 0; i < 2; i++) {
			for (int j = 0; j < 3; j++) {
				if (matrix[i][j] > 10) {
					System.out.println("Labeled break statement is called...");
					break labeledBreak;
				}
				System.out.println("Value of matrix is less than 10 : "
						+ matrix[i][j]);
			}
		}
	}
}

Output :

Value of matrix is less than 10 : 4
Value of matrix is less than 10 : 5
Value of matrix is less than 10 : 6
Labeled break statement is called...