Java continue statement
Contents
Continue Statement in Java programming : Skip Part of Loop
Continue Statement in Java is used to skip the part of loop. Unlike break statement it does not terminate the loop , instead it skips the remaining part of the loop and control again goes to check the condition again.
Syntax : Continue Statement
{ //loop body ----------- ----------- ----------- ----------- continue; ----------- ----------- }
Explanation :
- Continue Statement is Jumping Statement in Java Programming like break.
- Continue Statement skips the Loop and Re-Executes Loop with new condition.
- Continue Statement can be used only in Loop Control Statements such as For Loop | While Loop | do-While Loop.
- Continue is Keyword in Java Programming.
Different Ways of Writing Continue Statement in Java
Way 1 : Continue Statement Written Inside For Loop
- Continue Statement is used to skip the remaining part of the for loop
for (int i = 0; i < max; i++) { // Interested only in p's if (searchMe.charAt(i) != 'p') continue; numPs++; //Process P's }
- As shown in the above code snippet we can see , if we get any character other than p then we are using continue statement to skip the loop and if we get ‘P’ then we are incrementing Counter.
- Continue Statement in for loop takes control to “Increment” step. i.e after continue “i++” will gets executed. (show in diagram)
Way 2 : Continue Statement Written Inside While Loop
*Note : It will executes condition in while loop
Way 3 : Continue Statement Written Inside Do-While Loop
Live Example : Continue Statement in Java Programming
In this example we are going to count the number of occurrences of “w”
class ContinueDemo { public static void main(String[] args) { String str = "www.c4learn.com"; int max = str.length(); int count = 0; for (int i = 0; i < max; i++) { if (str.charAt(i) != 'w') continue; count++; } System.out.println("Counting W : " + count ); } }
Output :
Counting W : 3
- count statement is executed only 3 times as there are only 3 w’s present in string str.
Illegal Way of Writing Continue :
Way 1 : Continue as a Part of Normal Java Statement
class ContinueDemo { public static void main(String[] args) { String str = "www.c4learn.com"; int max = str.length(); int count = 0; continue; System.out.println("Hello continue"); } }
Above Statement will cause Compile time Error.
Way 2 : Don’t Use Continue Inside If
- Continue can be used inside If statement iff “If Statement” is part of any Loop.
- Don’t Use Continue inside if which is not a part of loop.
class ContinueDemo { public static void main(String[] args) { String str = "www.c4learn.com"; int max = str.length(); int count = 0; if(str.charAt(i) != 'p') continue; System.out.println("Hello continue"); } }