golang 跳转语句 goto, break, continue 的使用

57 阅读1分钟

goto 无条件的转移到指定的行,goto 对应的标签可以放在任意地方,当然要小心死循环

break 后面如果不加标签就是跳出当前 for 循环,如果加标签,则使带有标签的那个 for 循环执行 break

continue 是当前 for 循环执行下一个循环,如果带有标签则和 break 一样,由带有标签的那个 for 执行 continue

所以 break continue 后面跟的标签只能放在 for 循环之前,来表示当前这个标签指的是这个 for