5.5 Break 与 continue

您可以使用 break 语句重写 for2.go 的代码:

示例 5.10 for3.go:

for {i = i - 1fmt.Printf("The variable i is now: %d\n", i)if i < 0 {break}
}

因此每次迭代都会对条件进行检查(i < 0),以此判断是否需要停止循环。如果退出条件满足,则使用 break 语句退出循环。

一个 break 的作用范围为该语句出现后的最内部的结构,它可以被用于任何形式的 for 循环(计数器、条件判断等)。但在 switch 或 select 语句中(详见第 13 章),break 语句的作用结果是跳过整个代码块,执行后续的代码。

下面的示例中包含了嵌套的循环体(for4.go),break 只会退出最内层的循环:

示例 5.11 for4.go:

package mainfunc main() {for i:=0; i<3; i++ {for j:=0; j<10; j++ {if j>5 {break   }print(j)}print("  ")}
}

输出:

012345 012345 012345

关键字 continue 忽略剩余的循环体而直接进入下一次循环的过程,但不是无条件执行下一次循环,执行之前依旧需要满足循环的判断条件。

示例 5.12 for5.go:

package mainfunc main() {for i := 0; i < 10; i++ {if i == 5 {continue}print(i)print(" ")}
}

输出:

0 1 2 3 4 6 7 8 9

显然,5 被跳过了。

另外,关键字 continue 只能被用于 for 循环中。

GO语言————5.5 Break 与 continue相关推荐

  1. C语言 for循环break、continue

    C语言 for循环break.continue 在C语言中我们常会使用break.continue, 这篇博文主要是写,在for循环中break和continue的作用和区别; continue #i ...

  2. break和continue区别及使用场合

    break和continue区别及使用场合 几乎所有程序语言都有break和continue语句,可见它们的重要性,即使不重要相信也是够实用的吧.但是在真正的开发过程中,又有多少人会忽视它们的用法呢? ...

  3. 汇编:模拟C语言实现break与continue

    1 ;=============================== 2 ;循环程序设计 3 ;模拟C语言实现break 与continue 4 DATAS SEGMENT 5 i dw 0 6 su ...

  4. C语言 —— 关键字(C语言标准定义的32个关键字:auto、register、static、sizeof、signed、unsigned 、break 、 continue 、void)

    C语言标准定义的32个关键字:(列出每个关键字的意义) 关键字 意 义 auto 声明自动变量,缺省时编译器一般默认为 auto int 声明整型变量 double 声明双精度变量 long 声明长整 ...

  5. C语言 break 和 continue - C语言零基础入门教程

    目录 一.for 循环中使用 break 二.for 循环中使用 continue 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 前一篇 ...

  6. c语言关于continue的题,10道c语言基础题1、C语言的跳转语句中,对于break和continue说法正确的是_______. A、contin...

    10道c语言基础题1.C语言的跳转语句中,对于break和continue说法正确的是_______. A.contin 10道c语言基础题 1.C语言的跳转语句中,对于break和continue说 ...

  7. C语言循环结构中break,C语言-循环结构及break、continue

    -------------------------- --1-- 结构循环1.1 while循环1.2do-while循环1.3 for循环--2-- break和continue2.1break关键 ...

  8. C语言之顺序结构、选择结构和循环结构(break和continue的不同作用)

    所有语言的结构总共有三种,分别是顺序结构.选择结构和循环结构,C语言也不例外. 一.顺序结构 所谓顺序结构就是按照语句的书写顺序,一步一步运行. //例题:#include <stdio.h&g ...

  9. c语言for语句中break作用,C语言 循环辅助语句 break 和 continue

    break 和 continue 是 C 语言中的循环辅助语句 break 语句 跳出当前循环体. 程序在中途跳出循环.执行 break 语句程序会直接跳出循环. 例子:如下代码判断一个数是不是素数. ...

最新文章

  1. OpenCV 笔记(01)— OpenCV 概念、整体架构、各模块主要功能
  2. UVa 10051 Tower of Cubes(类似LIS)
  3. EventBus-再也不用什么Handler了
  4. 这样是不是就可以预测语音长度和内容了
  5. 手把手教你DIY最便宜的 arduino 温湿度计,详细图文视频教程
  6. 程序员如何写好一份简历去找工作?
  7. 使用LinearLayout实现ListView,解决ListView和ScrollView滚动冲突
  8. BUUOJ reverse 不一样的flag
  9. Arrays类详细讲解
  10. 30分钟轻松入门Spring MVC
  11. 微信支付将推双面屏;库克谈收购英特尔基带业务;Chrome 76 稳定版发布 | 极客头条...
  12. R语言处理数据——画图时加大标题
  13. DEA模型及matlab应用2:超效率SE-DEA模型
  14. Spark入门(一)概述
  15. 如何在Excel中快速删除空白行
  16. 交换机基本原理以及配置
  17. CSS-animation-梦幻西游小案例
  18. Tp5.0对接腾讯云语音验证码
  19. argo workflow 部署
  20. math: 卡尔曼滤波算法原理以及python实例

热门文章

  1. 免费疫情相关的接口(亲测有效的哟)
  2. linux中把程序启到前台,Linux操作系统桌面应用与管理Q4rw2进程与作业管理-PPT精品文档.ppt...
  3. HUN工训中心:开关电路和按键信号抖动
  4. GB/T 25000.51-2016解读系列之维护性
  5. 百度掀起电商助农新战争
  6. docker run 命令详解
  7. 【重学数据结构】栈与队列
  8. fm算法详解_FM算法(一):算法理论
  9. MySql中的语句查询
  10. Win7系统一打开文件就自动重启桌面