一、基本介绍
break用于终止某个语句块的执行,用于中断当前for循环或者跳出switch语句
二、基本语法
break;
三、流程示意图
案例:
随机生成10个0—100的整数
package main
import (
"fmt"
"math/rand"
"time"
)
func main() {
rand.Seed(time.Now().UnixNano())
count := 0
for {
num := rand.Intn(100) + 1
fmt.Printf("num=%d\n", num)
if count == 10 {
break
}
count++
}
}
输出结果:
num=91
num=38
num=22
num=50
num=93
num=35
num=48
num=51
num=26
num=93
num=26
四、注意细节
- break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层循环语句块
例子:
package main
import (
"fmt"
)
func main() {
lable1:
for i := 0; i < 10; i++ {
for j := 0; j < 5; j++ {
fmt.Printf("j=%d\n", j)
if j == 2 {
break lable1
}
}
}
}
输出结果
j=0
j=1
j=2