go语言for循环break、continue高级用法
break:
break 语句可以结束 for、switch 和 select 的代码块。break 语句还可以在语句后面添加标签**(即下面代码中的BreakTag、BreakTag2)**,表示退出某个标签对应的代码块,标签要求必须定义在对应的 for、switch 和 select 的代码块上。
BreakTag:for i := 0; i < 5; i++ {BreakTag2:for j := 0; j < 4; j++ {fmt.Println(i, j)switch i {case 1:break BreakTagcase 3:break BreakTag2}}}
打印结果:
0 0
0 1
0 2
0 3
1 0
打印结果解释(细品!细品!细品!):
0 0
0 1
0 2
0 3
#缺少 0 4 因为break跳出了BreakTag2循环
1 0
#缺少 1 1 1 2 ..... 因为break跳出了BreakTag循环
continue(用法与break雷同):
continue 语句可以结束当前循环,开始下一次的循环迭代过程,仅限在 for 循环内使用。在 continue 语句后添加标签时,表示开始标签对应的循环
ContinueTag:for i := 0; i < 5; i++ {ContinueTag2:for j := 0; j < 4; j++ {fmt.Println(i, j)switch i {case 1:break ContinueTagcase 3:break ContinueTag2}}}
打印结果:
0 0
0 1
0 2
0 3
1 0
go语言for循环break、continue高级用法相关推荐
- C语言 for循环break、continue
C语言 for循环break.continue 在C语言中我们常会使用break.continue, 这篇博文主要是写,在for循环中break和continue的作用和区别; continue #i ...
- 《python深度学习》学习笔记与代码实现(第六章,6.3 循环神经网络的高级用法)
6.3循环神经网络的高级用法 在这一节中,我们将回顾三种先进技术来提高递归神经网络的性能和泛化能力.在本节结束时,您将了解关于使用Keras的递归网络所知道的大部分内容.我们将展示一个天气预报问题的所 ...
- Python深度学习之循环神经网络的高级用法
Deep Learning with Python 这篇文章是我学习<Deep Learning with Python>(第二版,François Chollet 著) 时写的系列笔记之 ...
- 《Python 深度学习》6.3 循环神经网络的高级用法 (代码)
# 6.3 循环神经网络的高级用法 本节将介绍提高循环神经网络的性能和泛化能力的三种高级技巧.学完本节,你将会掌握 用 Keras 实现循环网络的大部分内容.我们将在温度预测问题中介绍这三个概念.在这 ...
- 增强for循环 break continue
增强for循环 java引入了一种主要用于数组或集合的增强型for循环 java增强for循环语法格式如下 for(声明语句:表达式) {//代码句子 } 声明语句:声明新的局部变量,该变量的类型必须 ...
- 20.10-20.15 shell:for,while循环,break,continue,exit
20.10 for循环 shell脚本可以算是一种简易的编程语言了,脚本中的循环也是不能缺少的.常用到的循环有for循环和while循环. for循环 语法:for 变量名 in 循环的条件; do ...
- C++(7)--for循环,break,continue语句
for循环 1.for循环 2.break 语句 3.continue语句 4.while,do-while,for 循环的异同 5.for循环demo 嵌套循环-打印图形 6.python 中的fo ...
- C语言——Scanf()的实用、高级用法
scanf的基础用法就不用介绍了,值得一提的是用VS会有一个scanf_s函数, #include<stdio.h> //以下是Senky的代码 int main() {int num = ...
- C语言for循环break语句
#include <stdio.h>int main() { int m=0; for(int j=0;j<10;j++) {for(int i=0;i<10;i++){m++ ...
- 两层循环终止内层或外层循环的方法(break和continue的用法)
结束内层循环break的一般用法: public class Test01 {public static void main(String[] args){for(int i=0;i<5;i++ ...
最新文章
- Problem A: 平面上的点——Point类 (I)
- LiveVideoStack线上分享第四季(八):实时远程医学影像服务质量保障与网络优化...
- C++ 不定参数(转)
- CCF NOI1071 Pell数列
- 如何解决GBK的编码的文件中的中文转换成为UTF-8编码的文件而且不乱码
- opencv+python 霍夫圆检测原理
- 强烈推荐!Python 这个宝藏库 re 正则匹配
- 《人月神话》出版后的网友评论
- stm32之I2C编程前期准备
- python之whl文件解释与安装
- matlab直方图均衡化函数
- 慕尼黑大学计算机研究生申请,慕尼黑大学读研
- 计算机信息安全培训计划,信息安全工作计划
- JavaWeb项目实战 - SpringBoot日记本系统(第一期)
- 纽约大学计算机和信息科学专业排名,纽约大学计算机科学与信息系统世界排名2021年最新排名第21(QS世界排名)...
- 网络对抗 Exp8 Web基础 20154311 王卓然
- python 人脸识别库儿童_GitHub - f02/face_collection: python的face_recognition人脸识别库的使用...
- ansible踩坑——环境变量问题
- 88-On Balance Volume 能量潮指标.(2015.7.4)
- 在线电影推荐网 使用Python+Django+Mysql开发技术 在线电影推荐系统 电影网站推荐系统 基于用户、物品的协同过滤推荐算法 个性化推荐算法开发 机器学习、人工智能、大数据分布式开发