大家好,欢迎来到IT知识分享网。
背景
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次
- continue,代码执行contine的时候,当前的这次循环不继续执行。进入洗一次循环。即代码完整执行次数是N-1次,遇到contine这次执行了contine之前的部分,之后不执行。
- break 代码执行到break的时候直接终止for循环
注意
contine和break仅作用域{}内,遇到多重for嵌套,break和contine对{}外部,即上一层for循环时没有作用的。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/139794.html