Break ステートメントは Switch/Select ループまたは外部ループを終了しますか?
Go では、break ステートメントは最も内側の の実行を終了します。 、スイッチ、またはselect ステートメント。
コード例:
for { switch sometest() { case 0: dosomething() case 1: break // Break from the switch statement default: dosomethingelse() } }
Go プログラミング言語仕様によると、break ステートメントにラベルがある場合、囲んでいる for、switch、を参照する必要があります。または select ステートメント。ラベルが指定されていない場合、ステートメントは最も内側のステートメントの実行を終了します。
したがって、提供された例では、外側の for ループではなく、break ステートメントが switch ステートメントの実行を終了します 。 switch ステートメントの後に実行が再開され、ループが継続されます。
以上が`break` は Go の `switch` またはアウター ループを終了しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。