Java Continue
The continue statement will allow you to jump to the next iteration directly and can be used with the for loop or the while loop. Whenever you encounter the continue statement the flow of the control will go to the next iteration and skips the remaining code at the given condition.
If the continue statement is within the inner loop then it will continue the inner loop only.
Syntax-
jump-statement;
continue;
Example-
public class ContinueDemo {
public static void main(String[] args) {
for(int i=1;i<=5;i++){
if(i=2){
//using continue statement
continue;//it will skip the rest statement
}
System.out.println(i);
}
}
}
Output-
1
3
4
5
Continue statement with inner loop-
Example-
public class Continuedemo2 {
public static void main(String[] args) {
for(int i=1;i<=3;i++){
//inner loop
for(int j=1;j<=3;j++){
if(i==2&&j==2){
//using continue statement inside inner loop
continue;
}
System.out.println(i+" "+j);
}
}
}
}
Output-
1 1
1 2
1 3
2 1
2 3
3 1
3 2
3 3
Continue statement with a while loop-
Example-
public class ContinueWhileExample {
public static void main(String[] args) {
//while loop
int i=1;
while(i<=5){
if(i==2){
//using continue statement
i++;
continue;//it will skip the rest statement
}
System.out.println(i);
i++;
}
}
}
Output-
1
3
4
5
Continue statement with a do-while loop
Example-
public class ContinueDoWhiledemo {
public static void main(String[] args) {
int i=1;
do{
if(i==2){
//using continue statement
i++;
continue;//it will skip the rest statement
}
System.out.println(i);
i++;
}while(i<=5);
}
}
Output
1
3
4
5