func TestBreackLoop(t *testing.T) {
//在没有使用loop标签的时候break只是跳出了第一层for循环
//使用标签后跳出到指定的标签,break只能跳出到之前,如果将Loop标签放在后边则会报错
//break标签只能用于for循环,跳出后不再执行标签对应的for循环
Loop:
for j := 0; j < 3; j++ {
t.Log("i", j)
for a := 0; a < 5; a++ {
t.Log("a", a)
if a > 3 {
break Loop
}
}
}
// 可以放在其那面和后面
// LoopGoto:
fmt.Println("test")
for a := 0; a < 5; a++ {
fmt.Println(a)
if a > 3 {
goto LoopGoto
}
}
LoopGoto:
}
最后
以上就是清脆奇异果最近收集整理的关于golang跳转语句 break loop 和 goto loop的全部内容,更多相关golang跳转语句内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复