首页 >后端开发 >Golang >Go 中的'break”是否退出'switch”或外循环?

Go 中的'break”是否退出'switch”或外循环?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-20 18:15:10256浏览

Does `break` Exit a `switch` or the Outer Loop in Go?

Break 语句是否退出 Switch/Select 或外循环?

在 Go 中,break 语句终止最内层 的执行对于切换选择

代码示例:

for {
    switch sometest() {
    case 0:
        dosomething()
    case 1:
        break // Break from the switch statement
    default:
        dosomethingelse()
    }
}

根据Go编程语言规范,如果break语句有标签,它必须引用封闭的forswitchselect 语句。如果没有提供标签,则该语句将终止最内层此类语句的执行。

因此,在提供的示例中,break 语句终止 switch 语句的执行,而不是外层 for 循环 。 switch 语句后将继续执行,继续循环。

以上是Go 中的'break”是否退出'switch”或外循环?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn