看一个具体需求,引出 break
随机生成 1-100 的一个数,直到生成了 99 这个数,看看你一共用了几次?
分析:编写一个无限循环的控制,然后不停的随机生成数,当生成了 99 时,就退出这个无限循环
==》break 提示使用 这里我们给大家说一下,如下随机生成 1-100 整数.
Go语言中 break 语句用来跳出循环体,终止当前正在执行的 for 循环,并开始执行循环之后的语句,流程如下图所示。
图:break 执行流程
【示例】使用 break 语句跳出正在执行的循环。
package main
import “fmt”
func main() {
for i := 1; i <= 10; i++ {
if i > 5 {
break // 如果 i > 5,则循环终止
}
fmt.Printf(“%d “, i)
}
fmt.Printf(“\nline after for loop”)
}
运行结果如下:
1 2 3 4 5
line after for loop
break 的快速入门案例
基本介绍:
break 语句用于终止某个语句块的执行,用于中断当前 for 循环或跳出 switch 语句。
基本语法:
{ ……
break
……
}
5.8.5以 for 循环使用 break 为例,画出示意图
break 的注意事项和使用细节
1) break 语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块
2) 看一个案例
3) 对上面案例的说明
(1) break 默认会跳出最近的 for 循环
(2) break 后面可以指定标签,跳出标签对应的 for 循环
课堂练习
1) 100 以内的数求和,求出 当和 第一次大于 20 的当前数
2) 实现登录验证,有三次机会,如果用户名为”张无忌” ,密码”888”提示登录成功,否则提示 还有几次机会.