优秀的编程知识分享平台

网站首页 > 技术文章 正文

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

nanyue 2024-09-10 16:19:36 技术文章 7 ℃

看一个具体需求,引出 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”提示登录成功,否则提示 还有几次机会.


最近发表
标签列表