Yandex

Java Advanced ConceptsJava Advanced Concepts3

Java ReferenceJava Reference1

Java continue Keyword
Usage and Examples



continue Keyword in Java

The continue keyword in Java is used to skip the current iteration of a loop and jump to the next one. It gives you finer control over the flow of loops, especially when certain conditions should interrupt the current cycle without exiting the loop entirely.

Why Use continue?

Imagine you’re looping over a list of numbers, but want to skip processing any negative values. Or perhaps you're filtering strings and want to avoid ones that are empty. The continue keyword makes your code cleaner and avoids deeply nested if-statements.

Syntax

continue;

That’s it. The keyword stands alone and ends with a semicolon. It’s typically placed inside an if condition inside loops.

How continue Works in a Loop

When the Java runtime encounters continue, it immediately skips to the next iteration of the nearest enclosing loop. Any code written after continue; in the current iteration is not executed.

Example 1: Skipping Even Numbers in a for Loop

public class ContinueExample1 {
    public static void main(String[] args) {
        for (int i = 1; i <= 10; i++) {
            if (i % 2 == 0) {
                continue; // Skip even numbers
            }
            System.out.println("Odd number: " + i);
        }
    }
}
Odd number: 1
Odd number: 3
Odd number: 5
Odd number: 7
Odd number: 9

Explanation

Whenever i % 2 == 0 evaluates to true (i.e., the number is even), the continue statement is triggered. This skips the System.out.println() call and moves on to the next iteration.

Example 2: continue in a while Loop

public class ContinueExample2 {
    public static void main(String[] args) {
        int i = 0;
        while (i < 10) {
            i++;
            if (i == 5) {
                continue; // Skip when i is 5
            }
            System.out.println("Value: " + i);
        }
    }
}
Value: 1
Value: 2
Value: 3
Value: 4
Value: 6
Value: 7
Value: 8
Value: 9
Value: 10

Explanation

When i becomes 5, continue is executed. The System.out.println() line is skipped for that specific iteration.

Example 3: continue with a for-each Loop

public class ContinueExample3 {
    public static void main(String[] args) {
        String[] fruits = {"Apple", "", "Banana", "Mango", ""};
        for (String fruit : fruits) {
            if (fruit.isEmpty()) {
                continue; // Skip empty strings
            }
            System.out.println("Fruit: " + fruit);
        }
    }
}
Fruit: Apple
Fruit: Banana
Fruit: Mango

Explanation

We use continue to skip printing any empty strings. This pattern is useful in data cleansing or filtering scenarios.

Common Mistakes with continue

When to Use continue — Best Practices

The continue keyword is ideal when:



Welcome to ProgramGuru

Sign up to start your journey with us

Support ProgramGuru.org

You can support this website with a contribution of your choice.

When making a contribution, mention your name, and programguru.org in the message. Your name shall be displayed in the sponsors list.

PayPal

UPI

PhonePe QR

MALLIKARJUNA M