go break跳出两层for循环
方式一、
使用标记及循环控制语句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循环相关推荐
- 怎么跳出两层for循环,if条件满足以后要跳出两层for循环,用“break+标签”
public static void main(String[] args) {loop:for (int i = 0; i < 10; i++) {//在这里设置了loop 作为指定的跳转点f ...
- break 跳出两层甚至多层 for 循环
这个小技巧我用了很久了,我以为普普通通应该大家都这么用吧,直到前段时间我看到还有人写这样的教程,用什么 goto 等等一些花里胡哨的操作,感觉问题还是没有得到很好的解决,所以我决定写这篇文章,不描述了 ...
- python跳出两层(多层)循环--使用标志量
break2 = False while (True):// 省略while (True):// 省略if xxx:break2 = Truebreakif (break2):break
- 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 ...
- 【Java】两层for循环 break跳出
1.break跳出最里面一层for循环 如下例 public class DoubleLoop {public static void main(String args[]){for(int i=0; ...
- Java:关于跳出两层循环的方法以及Label(标签)
Java:关于跳出两层循环的方法以及Label(标签) HR曾问过我这样一个问题:Java中,如何跳出两层循环? 虽然当时没有说我的答案是错的,但也没完全认可.以下为对该问题的重新研究. 1. Lab ...
- python 跳出两层循环
if __name__ == '__main__':# 外循环是从0到4,内循环是从6到9,如果内循环的j大于7时,跳出两层循环.# 使用 for...else解决,如下for i in range( ...
- python跳出两层for_干货 | 收藏!16段代码入门Python循环语句
(图片付费下载于视觉中国)作者 | 李明江 张良均 周东平 张尚佳,本文摘编自<Python3智能数据分析快速入门>来源 | 大数据(ID:hzdashuju)[导读]本文将重点讲述for ...
- C语言中阶第四篇:分支与循环语句练习,求阶乘的多种方法(两层for循环求阶乘)、二分查找、字符串汇聚以及模拟用户登录
业精于勤荒于嬉,行成于思毁于随. 今天就来综合的联系一下前面的知识. 第十篇 一.for语句,两种方法计算阶乘 1.1.一层for循环求阶乘 1.2.实现阶乘累和 1.3.两层for循环求阶乘 二.i ...
最新文章
- Centos 64位使用 yum 会安装两个相同软件包的解决方法
- copy()与deepcopy()
- 11月下旬国内域名解析商Top10:中国数据5.03%居第四
- pyscripter与python的关系_【转】PyScripter启动出错:Python could not be properly initialized. We must quit....
- 使用各种方法加速大型矩阵运算的效率对比
- vba执行linux命令,从VBA中的shell命令捕获输出值?
- Spring Data Couchbase 1.0 GA发布
- python如何查询文件路径_Python使用os.listdir和os.walk获取文件路径
- python验证码识别——前处理
- 用报表工具Style Report制作排名前N名的分组报表
- Runtime.getRuntime().exec()如何调用7z解压文件
- A.4.4-密封类和密封方法 sealed
- 正则表达式(二)常用正则表达式——验证真实姓名
- 5节锂电池升压充电管理芯片
- 如何做好会员营销 三步教你看懂会员管理
- Suse12网络设置
- android 修改aar包资源文件的最简单方法
- 2015年热门的国产开源软件TOP 50
- 《某担保业务管理系统》项目研发总结
- C语言程序设计——结构体