【1】感受break在循环中的作用:
go
package main
import "fmt"
func main(){
//功能:求1-100的和,当和第一次超过300的时候,停止程序
var sum int = 0
for i := 1 ; i <= 100 ; i++ {
sum += i
fmt.Println(sum)
if sum >= 300 {
//停止正在执行的这个循环:
break
}
}
fmt.Println("-----ok")
}总结: 1.switch分支中,每个case分支后都用break结束当前分支,但是在go语言中break可以省略不写。 2.break可以结束正在执行的循环
【2】深入理解:
go
package main
import "fmt"
func main(){
//双重循环:
for i := 1; i <= 5; i++ {
for j := 2; j <= 4; j++ {
fmt.Printf("i: %v, j: %v \n",i,j)
if i == 2 && j == 2 {
break
}
}
}
}总结:break的作用结束离它最近的循环 结果:

【3】标签的使用展示:
go
package main
import "fmt"
func main(){
//双重循环:
label2:
for i := 1; i <= 5; i++ {
for j := 2; j <= 4; j++ {
fmt.Printf("i: %v, j: %v \n",i,j)
if i == 2 && j == 2 {
break label2 //结束指定标签对应的循环
}
}
}
fmt.Println("-----ok")
}注意:如果那个标签没有使用到 的话,那么标签不用加,否则报错:定义未使用 结果:
