golang switch break outer loop