Sparky saysbreak exits a loop early; continue skips to the next iteration; labels target outer loops.
break stops a loop entirely; continue skips the rest of the current iteration. For nested loops, a label (outer: for(...)) lets break outer or continue outer target the named loop. Labels are rare — often a sign you should extract a function instead.
Power-ups you unlock
break exits the loop · continue skips one iteration
Labels target a specific outer loop
break label / continue label
Heavy label use → consider refactoring
NaN the Trickster attacks — common mistakes
Confusing break (exit) with continue (skip)
Overusing labels instead of extracting functions
Forgetting break in nested loops exits only the inner
Boss battleLoop 1–10, skip multiples of 3 with continue, and break at 8.