php エディター Baicao が、Golang に関する質問に答えます。「switch ケースの各ケースが評価される場合、その順序は何ですか?」 Golang における switch ステートメントの実行順序上から下へ、つまりコード内のケースの順序で評価されます。ケースが正常に一致すると、対応するコード ブロックが実行され、プログラムは switch ステートメントから抜け出します。一致するケースがない場合は、default ステートメント (存在する場合) が実行され、default ステートメントがない場合は、switch ステートメントは直接終了します。 Golangにおけるswitchケースの順序と実行ルールです。
スイッチボックスがあるとします
リーリー何が出力されるでしょうか?
golang は擬似ランダムな式を選択すると聞きましたが、go-playground でテストしたところ、上から下の順序に従うことがわかり、出力は 1
switch ステートメントに一致する最初のケースを実行します:
https://www.php.cn/link/77772713a7d7e02b10ca9bd90e4f6a31
複数の分岐を続行する準備ができている場合、疑似ランダム選択は switch ではなく select ステートメントで発生します。
以上がGolang - switch case 内のすべての case が評価される場合、順序は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。