ホームページ > バックエンド開発 > Golang > 「break」は Go のスイッチまたは周囲のループを終了しますか?

「break」は Go のスイッチまたは周囲のループを終了しますか?

Mary-Kate Olsen
リリース: 2024-12-29 11:57:11
オリジナル
766 人が閲覧しました

Does `break` Exit a Switch or the Surrounding Loop in Go?

「break」ステートメントはスイッチ/選択ブロックまたはループを終了しますか?

Go の「break」ステートメントは次の目的で使用されます。最も内側で囲まれている「for」、「switch」、または「select」ステートメントの実行を終了します。

提供されたコード スニペット:

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

「break」ステートメントは、最も内側にある「switch」ブロックのみを終了します。これは、「switch」ステートメントが「break」を含む最も内側の囲みステートメントであるためです。

Go プログラミング言語仕様によれば、

A "break" statement terminates execution of the innermost "for", "switch" or "select" statement.
ログイン後にコピー

したがって、「break」ステートメントは次のようになります。外側の「for」ループではなく、「switch」ブロックを終了します。

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

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