七叶笔记 » golang编程 » golang2021流程控制(18)跳转控制语句-break

golang2021流程控制(18)跳转控制语句-break

看一个具体需求,引出 break

随机生成 1-100 的一个数,直到生成了 99 这个数,看看你一共用了几次?

分析:编写一个无限循环的控制,然后不停的随机生成数,当生成了 99 时,就退出这个无限循环

==》break 提示使用 这里我们给大家说一下,如下随机生成 1-100 整数.

 

 

Go语言中 break 语句用来跳出循环体,终止当前正在执行的 for 循环,并开始执行循环之后的语句,流程如下图所示。

 

图:break 执行流程

【示例】使用 break 语句跳出正在执行的循环。

 

  1. package      main

  2. import “fmt”

  3. func main() {

  4. for i := 1; i <= 10; i++      {

  5. if i > 5 {

  6. break // 如果 i > 5,则循环终止

  7. }

  8. fmt.Printf(“%d “,      i)

  9. }

  10. fmt.Printf(“\nline      after for loop”)

  11. }

运行结果如下:

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”提示登录成功,否则提示 还有几次机会.

相关文章