「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 サイトの他の関連記事を参照してください。