ZBLOG

golang 如何从一个for中的Switch中跳出for循环

要从一个 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助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=14241

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?