Go语言continue语句的用法(附带实例)
在 Go 语句的循环语句中,continue 语句用于跳过本次循环,并开始下一次循环。另外,continue 语句后可以添加一个标签,表示跳到该标签对应的代码块继续循环。
continue 的语法格式如下:
例如,在 for 语句中使用 continue 语句,当变量 i 的值等于 3 时跳过本次循环。代码如下:
在使用 continue 语句时,也可以在 continue 关键字后面加上一个标签,这样可以直接跳到该标签对应的代码块继续循环。
例如,在最外层 for 循环代码上方添加一个标签 tag,并使用 continue 语句跳到外层 for 循环继续执行。代码如下:
continue 的语法格式如下:
continue或者
continue labellabel 标签表示跳到该标签对应的代码块继续执行循环。
例如,在 for 语句中使用 continue 语句,当变量 i 的值等于 3 时跳过本次循环。代码如下:
package main import "fmt" func main(){ for i := 1;i <= 5;i++{ if i == 3{ continue } fmt.Println("第",i,"次循环输出:",i) } }运行结果如下:
第1次循环输出:1
第2次循环输出:2
第4次循环输出:4
第5次循环输出:5
在使用 continue 语句时,也可以在 continue 关键字后面加上一个标签,这样可以直接跳到该标签对应的代码块继续循环。
例如,在最外层 for 循环代码上方添加一个标签 tag,并使用 continue 语句跳到外层 for 循环继续执行。代码如下:
package main import "fmt" func main(){ tag: for i := 1;i <= 5;i++{ fmt.Print("第",i,"次循环输出:") for j := 1;j <= 5;j++ { if j == 3 { continue tag } fmt.Print(j,"") } fmt.Print("\n") } }运行结果如下:
第1次循环输出:1 2 第2次循环输出:1 2 第3次循环输出:1 2 第4次循环输出:1 2 第5次循环输出:1 2