面试题答案
一键面试package main
import "fmt"
func main() {
nums := []int{1, 2, 3, 4, 5}
outerLoop:
for i := 0; i < 2; i++ {
for _, num := range nums {
if num == 3 {
fmt.Println("遇到数字3,跳出两层循环")
break outerLoop
}
}
}
fmt.Println("已跳出循环")
}
上述代码通过定义一个outerLoop
标签,在内部循环中当遇到数字3时,使用break outerLoop
语句跳出两层循环,并打印相应的状态信息。最后打印"已跳出循环"表示循环结束后的状态。