方式一、

使用标记及循环控制语句break,具体示例如下:

 // 定于一个跳出循环标记endfor := false// 定义嵌套for循环for i := 0; i < 10; i++ {println("i == ", i)for a := 0; a < 10; a++ {println("a == ", a)if a == 3 {// 修改跳出循环标记endfor = truebreak}}// 外层循环判断循环标记,true则结束循环if endfor {break}}/*输出结果i == 0a == 0a == 1a == 2a == 3*/

方式二、

使用go语言的goto语句跳出多层循环

  // 定义嵌套for循环for i := 0; i < 10; i++ {println("i == ", i)for a := 0; a < 10; a++ {println("a == ", a)if a == 3 {// 跳转执行goto代码goto endfor}}println("before endfor")endfor:println("after endfor")/*输出结果i ==0a == 0a == 1a == 2a == 3after endfor*/}

从输出结果可以看出使用goto跳转语句可以正常的跳出多层循环,并执行goto指定的代码块。不过,值得注意的是goto代码块之前的代码将会跳过,如上例中的 println("before endfor")就没有执行。

go break跳出两层for循环相关推荐

  1. 怎么跳出两层for循环,if条件满足以后要跳出两层for循环,用“break+标签”

    public static void main(String[] args) {loop:for (int i = 0; i < 10; i++) {//在这里设置了loop 作为指定的跳转点f ...

  2. break 跳出两层甚至多层 for 循环

    这个小技巧我用了很久了,我以为普普通通应该大家都这么用吧,直到前段时间我看到还有人写这样的教程,用什么 goto 等等一些花里胡哨的操作,感觉问题还是没有得到很好的解决,所以我决定写这篇文章,不描述了 ...

  3. python跳出两层(多层)循环--使用标志量

    break2 = False while (True):// 省略while (True):// 省略if xxx:break2 = Truebreakif (break2):break

  4. break跳出两重循环

    用感知器算法求下列模式分类的解向量w:     ω1: {(0 0 0)T, (1 0 0)T, (1 0 1)T, (1 1 0)T} ω2: {(0 0 1)T, (0 1 1)T, (0 1 0 ...

  5. 【Java】两层for循环 break跳出

    1.break跳出最里面一层for循环 如下例 public class DoubleLoop {public static void main(String args[]){for(int i=0; ...

  6. Java:关于跳出两层循环的方法以及Label(标签)

    Java:关于跳出两层循环的方法以及Label(标签) HR曾问过我这样一个问题:Java中,如何跳出两层循环? 虽然当时没有说我的答案是错的,但也没完全认可.以下为对该问题的重新研究. 1. Lab ...

  7. python 跳出两层循环

    if __name__ == '__main__':# 外循环是从0到4,内循环是从6到9,如果内循环的j大于7时,跳出两层循环.# 使用 for...else解决,如下for i in range( ...

  8. python跳出两层for_干货 | 收藏!16段代码入门Python循环语句

    (图片付费下载于视觉中国)作者 | 李明江 张良均 周东平 张尚佳,本文摘编自<Python3智能数据分析快速入门>来源 | 大数据(ID:hzdashuju)[导读]本文将重点讲述for ...

  9. C语言中阶第四篇:分支与循环语句练习,求阶乘的多种方法(两层for循环求阶乘)、二分查找、字符串汇聚以及模拟用户登录

    业精于勤荒于嬉,行成于思毁于随. 今天就来综合的联系一下前面的知识. 第十篇 一.for语句,两种方法计算阶乘 1.1.一层for循环求阶乘 1.2.实现阶乘累和 1.3.两层for循环求阶乘 二.i ...

最新文章

  1. Centos 64位使用 yum 会安装两个相同软件包的解决方法
  2. copy()与deepcopy()
  3. 11月下旬国内域名解析商Top10:中国数据5.03%居第四
  4. pyscripter与python的关系_【转】PyScripter启动出错:Python could not be properly initialized. We must quit....
  5. 使用各种方法加速大型矩阵运算的效率对比
  6. vba执行linux命令,从VBA中的shell命令捕获输出值?
  7. Spring Data Couchbase 1.0 GA发布
  8. python如何查询文件路径_Python使用os.listdir和os.walk获取文件路径
  9. python验证码识别——前处理
  10. 用报表工具Style Report制作排名前N名的分组报表
  11. Runtime.getRuntime().exec()如何调用7z解压文件
  12. A.4.4-密封类和密封方法 sealed
  13. 正则表达式(二)常用正则表达式——验证真实姓名
  14. 5节锂电池升压充电管理芯片
  15. 如何做好会员营销 三步教你看懂会员管理
  16. Suse12网络设置
  17. android 修改aar包资源文件的最简单方法
  18. 2015年热门的国产开源软件TOP 50
  19. 《某担保业务管理系统》项目研发总结
  20. C语言程序设计——结构体

热门文章

  1. 深度强化学习(DRL)一:入门篇
  2. mysql 连接 linux命令行_linux命令行链接mysql数据库
  3. 【UE4】HTTP下载
  4. Angular 常用ng指令详解
  5. 关于计算机专业毕业设计那些值得参考的网站
  6. JS中的arguements到底是个啥?
  7. 微信怎样绑定企业邮箱?企业邮箱微信提醒?微信和邮箱能绑定吗?
  8. java简介_day01
  9. Windows Qt5 集成 OBS 实现录制应用窗口(可指定窗口内录制区域)
  10. word里怎么添加目录呢