门户网站推荐,国内网站建设哪家好,网站做百度口碑,沙坪建设集团网站背景
break和continue是编程语言的标准语法#xff0c;几乎在所有的语言都有类似的用法。
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几乎在所有的语言都有类似的用法。
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循环时没有作用的。