如果是多層循環(huán)嵌套该酗,那么默認結(jié)束最里層的循環(huán)纽门。如果想結(jié)束外層循環(huán)没炒,可以通過"貼標簽"的形式浓领。
正常使用
package main
import (
"fmt"
)
func main() {
for i := 1; i <= 5; i++ {
for j := 1; j <= 5; j++ {
if j == 2 {
continue //結(jié)束的是里層循環(huán):結(jié)束這一次i
}
fmt.Printf("i:%d,j:%d\n", i, j)
}
}
}
/* output:
i:1,j:1
i:1,j:3
i:1,j:4
i:1,j:5
i:2,j:1
i:2,j:3
i:2,j:4
i:2,j:5
i:3,j:1
i:3,j:3
i:3,j:4
i:3,j:5
i:4,j:1
i:4,j:3
i:4,j:4
i:4,j:5
i:5,j:1
i:5,j:3
i:5,j:4
i:5,j:5
*/
貼標簽使用
package main
import (
"fmt"
)
func main() {
//out就是貼標簽
out:
for i := 1; i <= 5; i++ {
for j := 1; j <= 5; j++ {
if j == 2 {
continue out //
//continue //結(jié)束的是里層循環(huán):結(jié)束這一次i
}
fmt.Printf("i:%d,j:%d\n", i, j)
}
}
}
/*
output:
i:1,j:1
i:2,j:1
i:3,j:1
i:4,j:1
i:5,j:1
*/