14.7 标签语句

标签语句是一个复合语句。在语法上,它是由以下内容组成的组合:

  • 一个标签,

  • 一个冒号(:),后跟

  • 另一个语句。

任何有效的标识符都可以用作标签。

package main

func main() {
    i := 0

begin:                          // 标签 begin,冒号 : 和 if 语句组成一个单独的标记语句
    if i = i + 1; i < 10 {
        goto begin
    }
}

标记语句可以在同一作用域中作为 goto、break 或 continue 语句的目标使用。在块中使用未使用的标签是非法的。

最后更新于