当前位置: 首页 > article >正文

go语言基础 break和contine区别

背景

break和continue是编程语言的标准语法,几乎在所有的语言都有类似的用法。

  • go语言及所有其他编程语言
  • for循环或者其他循环

区别


for i := 0; i < 10; i++ {

		if i == 5 {
			continue
		}

		fmt.Println(i)

		for j := 0; j < 3; j++ {
			fmt.Println(strconv.Itoa(j) + "a")
			break
		}

		if i == 7 {
			break
		}
	}

输出


0
0a
1 
0a
2 
0a
3 
0a
4 
0a
6 
0a
7 
0a

结论

假设一个for循环代表{}内循环N次

  1. continue,代码执行contine的时候,当前的这次循环不继续执行。进入洗一次循环。即代码完整执行次数是N-1次,遇到contine这次执行了contine之前的部分,之后不执行。

  2. break 代码执行到break的时候直接终止for循环

注意

contine和break仅作用域{}内,遇到多重for嵌套,break和contine对{}外部,即上一层for循环时没有作用的。


http://www.kler.cn/a/147128.html

相关文章:

  • Minikube 上安装 Argo Workflow
  • 李秀贤主演警匪片《蓝色霹雳火》
  • 另外一种缓冲式图片组件的用法
  • 【jvm】HotSpot中方法区的演进
  • Gin 框架中间件详细介绍
  • 2.STM32之通信接口《精讲》之USART通信
  • Mac 搭建本地服务器
  • 云原生系列Go语言篇-泛型Part 1
  • 2-Python与设计模式--前言
  • MIT6.824-Raft笔记:Raft初探、副本间log时序
  • Electronica慕尼黑电子展 Samtec团队与21ic分享虎家产品与方案
  • AI - Steering behaviors(转向系统)
  • 阶段二:进阶知识(掌握Python的常用设计模式)
  • FinGPT:金融垂类大模型架构
  • [⑥ADRV902x]: 软件系统初始化流程学习
  • SWT/Jface(4): TreeViewer渲染简单树对象
  • 递归实现选择排序.
  • js执行异常处理 箭头函数 正则表达式
  • 二、Lua数据类型
  • 运维01:云计算
  • 华为ospf路由协议防环和次优路径中一些难点问题分析
  • 力扣算法练习BM50—两数之和
  • 五子棋游戏
  • 【Linux】bash 终端指令
  • pip install 使用清华镜像源
  • 相同JS代码,多次混淆加密能得到不同的结果吗?