java break out of two loops code example

Example 1: how to break two loop in java

import java.io.IOException;

/**
 * How to break from nested loop in Java. You can use labeled
 * statement with break statement to break from nested loop.
 * 
 * @author WINDOWS 8
 */

public class BreakingFromNestedLoop{

    public static void main(String args[]) throws IOException {

        // this is our outer loop
        outer: for (int i = 0; i < 4; i++) {

            // this is the inner loop
            for (int j = 0; j < 4; j++) {

                // condition to break from nested loop
                if (i * j > 5) {
                    System.out.println("Breaking from nested loop");
                    break outer;
                }

                System.out.println(i + " " + j);
            }

        }
        System.out.println("exited");
        
        
        
        // better way is to encapsulate nested loop in a method
        // and use return to break from outer loop
        breakFromNestedLoop();
        
    }
    
    /**
     * You can use return statement to return at any point from a method.
     * This will help you to break from nested loop as well
     */
    public static void breakFromNestedLoop(){
        for(int i=0; i<6; i++){
            
            for(int j=0; j<3; j++){                
                int product = i*j;
                
                if(product > 4){
                    System.out.println("breaking from nested loop using return");
                    return;
                }                
            }
        }
        System.out.println("Done");
    }

}

Output
0 0
0 1
0 2
0 3
1 0
1 1
1 2
1 3
2 0
2 1
2 2
Breaking from nested loop
exited
breaking from nested loop using return

Example 2: java break 2 for loops

break outerloop;

Example 3: java break multiple loops

public class Test {
    public static void main(String[] args) {
        outerloop:
        for (int i=0; i < 5; i++) {
            for (int j=0; j < 5; j++) {
                if (i * j > 6) {
                    System.out.println("Breaking");
                    break outerloop;
                }
                System.out.println(i + " " + j);
            }
        }
        System.out.println("Done");
    }
}