【1】continue的作用:
go
package main
import "fmt"
func main(){
//功能:输出1-100中被6整除的数:
//方式1:
// for i := 1; i <= 100; i++ {
// if i % 6 == 0 {
// fmt.Println(i)
// }
// }
//方式2:
for i := 1; i <= 100; i++ {
if i % 6 != 0 {
continue //结束本次循环,继续下一次循环
}
fmt.Println(i)
}
}【2】深入理解:
go
package main
import "fmt"
func main(){
//双重循环:
for i := 1; i <= 5; i++ {
for j := 2; j <= 4; j++ {
if i == 2 && j == 2 {
continue
}
fmt.Printf("i: %v, j: %v \n",i,j)
}
}
fmt.Println("-----ok")
}结果:

结论:continue的作用是结束离它近的那个循环,继续离它近的那个循环
【3】标签的作用:
go
package main
import "fmt"
func main(){
//双重循环:
label:
for i := 1; i <= 5; i++ {
for j := 2; j <= 4; j++ {
if i == 2 && j == 2 {
continue label
}
fmt.Printf("i: %v, j: %v \n",i,j)
}
}
fmt.Println("-----ok")
}