Golang入门到项目实战golang关键字continue
continue只能用在循环中,在go中只能用在for循环中,它可以终止本次循环,进行下一次循环。
在 continue语句后添加标签时,表示开始标签对应的循环。go语言continue实例
输出1到10之间的偶数package main import "fmt" func f() { for i := 0; i < 10; i++ { if i%2 == 0 { fmt.Printf("i: %v ", i) } else { continue } } } func main() { f() }
运行结果[Running] go run "/Users/guoliang/SynologyDrive/软件开发/go/golang入门到项目实战/goproject/360duote.com/pro01/test.go" i: 0 i: 2 i: 4 i: 6 i: 8
跳转到labelpackage main import "fmt" func f() { // MY_LABEL: for i := 0; i < 5; i++ { MY_LABEL: for j := 0; j < 5; j++ { if i == 2 && j == 2 { continue MY_LABEL } fmt.Printf("i=%d,j=%d ", i, j) } } } func main() { f() }
运行结果[Running] go run "/Users/guoliang/SynologyDrive/软件开发/go/golang入门到项目实战/goproject/360duote.com/pro01/test.go" i=0,j=0 i=0,j=1 i=0,j=2 i=0,j=3 i=0,j=4 i=1,j=0 i=1,j=1 i=1,j=2 i=1,j=3 i=1,j=4 i=2,j=0 i=2,j=1 i=2,j=3 i=2,j=4 i=3,j=0 i=3,j=1 i=3,j=2 i=3,j=3 i=3,j=4 i=4,j=0 i=4,j=1 i=4,j=2 i=4,j=3 i=4,j=4