Fix logic bug where break didn't exit as many levels as intended.

Break only exits from the innermost for/select/switch.

A couple minor style tweaks nearby also