沈阳网红上海做网站优化价格
背景
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循环时没有作用的。
