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:
- Loop ya switch me
break
mellne par uska execution wahin ruk jaata hai. - Nested loops me
break
sirf sabse andar wale loop ko rokta hai. - Conditional
break
se aap specific condition par loop ko terminate kar sakte hain.
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:
- Kisi bhi current iteration me agar continue hota hai to us iteration ka remaining code execute nahi hota.
- Next iteration ko turant start karta hai.
- Nested loops me continue sirf current inner loop par apply hota hai.
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
- Break aur continue ko bahut jyada use karne se code complex aur hard to debug ho sakta hai.
- Break ka use switch statements me bhi hota hai; bina break ke sab cases execute ho sakte hain.
- Continue se infinite loops ban sakte hain agar loop counters update na hon.
- Code me comments likhna helpful hota hai jab aap break aur continue use karte hain.
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.