ホームページ > バックエンド開発 > Golang > `break` は Go の `switch` またはアウター ループを終了しますか?

`break` は Go の `switch` またはアウター ループを終了しますか?

Mary-Kate Olsen
リリース: 2024-12-20 18:15:10
オリジナル
313 人が閲覧しました

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

Break ステートメントは Switch/Select ループまたは外部ループを終了しますか?

Go では、break ステートメントは最も内側の の実行を終了します。 スイッチ、またはselect ステートメント。

コード例:

for {
    switch sometest() {
    case 0:
        dosomething()
    case 1:
        break // Break from the switch statement
    default:
        dosomethingelse()
    }
}
ログイン後にコピー

Go プログラミング言語仕様によると、break ステートメントにラベルがある場合、囲んでいる forswitch、を参照する必要があります。または select ステートメント。ラベルが指定されていない場合、ステートメントは最も内側のステートメントの実行を終了します。

したがって、提供された例では、外側の for ループではなく、break ステートメントが switch ステートメントの実行を終了します 。 switch ステートメントの後に実行が再開され、ループが継続されます。

以上が`break` は Go の `switch` またはアウター ループを終了しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート