Java Break & Continue

Break & Continue in Java

Break in Java

When a break statement is encountered inside a loop, the loop is immediately terminated and the program control resumes at the next statement following the loop.

The Java break is used to break loop or switch statement. It breaks the current flow of the program at specified condition. In case of inner loop, it breaks only inner loop.

Syntax:

 
  1. jump-statement;    
  2. break;   

 

Java Break Statement with Loop

Example:

 

public class BreakExample {  

public static void main(String[] args) {  

    for(int i=1;i<=10;i++){  

        if(i==5){  

            break;  

        }  

        System.out.println(i);  

    }  

}  

}  

Output:

1
2
3
4

 

Java Break Statement with Inner Loop

It breaks inner loop only if you use break statement inside the inner loop.

Example:

 

public class BreakExample2 {  

public static void main(String[] args) {  

            for(int i=1;i<=3;i++){    

                    for(int j=1;j<=3;j++){    

                        if(i==2&&j==2){    

                            break;    

                        }    

                        System.out.println(i+” “+j);    

                    }    

            }    

}  

}  

Output:

1 1
1 2
1 3
2 1
3 1
3 2
3 3

Java Break Statement with Switch

To understand the example of break with switch statement, please visit here: Java Switch Statement.

Continue in Java

The continue statement is used in loop control structure when you need to immediately jump to the next iteration of the loop. It can be used with for loop or while loop.

The Java continue statement is used to continue loop. It continues the current flow of the program and skips the remaining code at specified condition. In case of inner loop, it continues only inner loop.

Syntax:

 
  1. jump-statement;    
  2. continue;   

Java Continue Statement Example

Example:

 

public class ContinueExample {  

public static void main(String[] args) {  

    for(int i=1;i<=10;i++){  

        if(i==5){  

            continue;  

        }  

        System.out.println(i);  

    }  

}  

}  

Output:

1
2
3
4
6
7
8
9
10

 

Java Continue Statement with Inner Loop

It continues inner loop only if you use continue statement inside the inner loop.

Example:

 

public class ContinueExample2 {  

public static void main(String[] args) {  

            for(int i=1;i<=3;i++){    

                    for(int j=1;j<=3;j++){    

                        if(i==2&&j==2){    

                            continue;    

                        }    

                        System.out.println(i+” “+j);    

                    }    

            }    

}  

}  

Output:

1 1
1 2
1 3
2 1
2 3
3 1
3 2
3 3