Java Break and Continue Statements - Advanced Guide

The break Statement in Depth

break ka prayog loops (for, while, do-while) aur switch-case statements ko turant rokne ke liye hota hai. Yeh loop ya switch ke andar se control ko baahar le jaata hai.

How break works:

Example (for loop aur break):

for (int i = 0; i < 10; i++) {
    if (i == 6) {
        break;  // Loop ab yahan se ruk jayega
    }
    System.out.println("Value: " + i);
}
System.out.println("Loop terminated early.");

The continue Statement in Depth

continue current iteration ko chhod kar loop ke agle iteration par chala jaata hai. Loop khatam nahi hota, sirf remaining statements skip kiye jaate hain.

How continue works:

Example (for loop aur continue):

for (int i = 0; i < 10; i++) {
    if (i % 2 == 0) {
        continue;  // Even numbers skip kar do
    }
    System.out.println("Odd number: " + i);
}

Using break and continue in Nested Loops

Nested loops me break aur continue ka effect sirf jis loop me yeh likhe gaye hain, us par hota hai. Outer loops alag rehte hain.

Example:

for (int i = 1; i <= 3; i++) {
    for (int j = 1; j <= 5; j++) {
        if (j == 3) {
            break;  // Inner loop ruk jayega jab j = 3
        }
        System.out.println("i = " + i + ", j = " + j);
    }
}

Common Mistakes and Tips

Summary

Java me break aur continue statements aapko loop ke flow ko control karne me flexibility dete hain. Yeh dono statements complex logic ko simplify karne ke liye bahut useful hote hain.