Loop Control in JavaScript: break and continue

 

Loops are powerful, but sometimes they just need to chill. Enter break and continue, the ultimate loop managers. break stops the loop entirely, like rage-quitting a game. continue skips the current iteration and moves to the next one, like pretending you didn’t see that embarrassing typo.

1. break: The Escape Artist

When you use break, your loop just stops—no questions asked. It’s like realizing you’re in the wrong Zoom meeting and exiting immediately.

Example:

for (let i = 1; i <= 5; i++) {
  if (i === 3) {
    console.log("Breaking at 3! I'm out!");
    break;
  }
  console.log("Iteration " + i);
}

Output:

Iteration 1
Iteration 2
Breaking at 3! I'm out!

Real-life analogy: You walk into a party, see your ex, and leave immediately.

2. continue: The Selective Ignorer

The continue statement skips the current loop iteration and moves to the next one. It’s like scrolling past a spoiler without reading it.

Example:

for (let i = 1; i <= 5; i++) {
  if (i === 3) {
    console.log("Skipping 3! Not today!");
    continue;
  }
  console.log("Iteration " + i);
}

Output:

Iteration 1
Iteration 2
Skipping 3! Not today!
Iteration 4
Iteration 5

Real-life analogy: When you see veggies on your plate and just eat the fries. 

3. break vs continue: Spot the Difference 

Feature break continue
Stops the loop completely? Yes No
Skips just one iteration? No Yes
Common analogy Rage quitting a game 🎮 Skipping a bad song on shuffle 

4. break and continue in while Loops

These work the same way in while loops too!

Example:

let num = 0;
while (num < 5) {
  num++;
  if (num === 3) {
    console.log("Skipping 3 in while loop!");
    continue;
  }
  console.log("Number: " + num);
}

5. Be Careful! 

Overusing break and continue can make your code harder to read. Use them wisely—like a ninja, not a berserker. 

Conclusion

break and continue help control loops efficiently. break is your emergency exit, while continue is your selective skip button. Use them smartly to make your code cleaner and funnier! 

Post a Comment

0 Comments