首页> 基础笔记 >GoLang基础学习 >流程控制 流程控制
Golang流程控制-break关键字
作者:小萝卜 2023-03-30 【 GoLang 】 浏览 712
简介break语句用于终止某个语句块的执行,用于中断当前 for循环或跳出 switch语句。
基本介绍:
break语句用于终止某个语句块的执行,用于中断当前 for循环或跳出 switch语句。
以 for循环使用 break为例,画出示意图
实例:
//随机生成1-100的一个数,直到生成了99这个数,看看你一共用了几次
//分析思路:
//编写一个无限循环的控制,然后不停的随机生成数,当生成了99时,就退出这个无限循环==》break
var count int = 0
for {
rand.Seed(time.Now().UnixNano())
n := rand.Intn(100) + 1
fmt.Println("n=", n)
count++
if (n == 99) {
break //表示跳出for循环
}
}
fmt.Println("生成 99 一共使用了 ", count)
break的注意事项和使用细节
1) break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块
2)看一个案例
//这里演示一下指定标签的形式来使用 break
lable2:
for i := 0; i < 4; i++ {
//lable1: // 设置一个标签
for j := 0; j < 10; j++ {
if j == 2 {
//break // break 默认会跳出最近的for循环
//break lable1
break lable2 // j=0 j=1
}
fmt.Println("j=", j)
}
}
3)对上面案例的说明
(1) break默认会跳出最近的 for循环
(2) break后面可以指定标签,跳出标签对应的 for循环
很赞哦! (0)