要从一个 for 循环中的 switch 语句中跳出,可以使用 break
关键字。在 Go 中,break
关键字默认会跳出最内层的循环。
以下是一个示例代码:
for i := 0; i < 10; i++ {
switch i {
case 5:
break // 跳出 for 循环
default:
fmt.Println(i)
}
}
在上述代码中,当 i
的值为 5 时,执行了 break
关键字,从而直接跳出了整个 for 循环。
请注意,在嵌套循环的情况下,默认的 break
只会跳出最内层的循环。如果想要跳出外层循环,可以使用标签来标识外层循环,并使用带有标签的 break
来实现。例如:
OuterLoop:
for {
for i := 0; i < 10; i++ {
switch i {
case 5:
break OuterLoop // 跳出外层循环
default:
fmt.Println(i)
}
}
}
在上述代码中,我们给外层循环添加了标签 OuterLoop
,然后在需要跳出外层循环时,使用带有标签的 break OuterLoop
实现跳出效果。
内容由零声教学AI助手提供,问题来源于学员提问