一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!
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\n", 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
跳转到label
package 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\n", 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