Break 語句是否退出 Switch/Select 或外循環?
在 Go 中,break 語句終止最內層 的執行對於、切換或選擇
程式碼範例:
for { switch sometest() { case 0: dosomething() case 1: break // Break from the switch statement default: dosomethingelse() } }
依照Go程式語言規範,如果break語句有標籤,它必須引用封閉的for、switch 或select 語句。如果沒有提供標籤,則該語句將終止最內層此類語句的執行。
因此,在提供的範例中,break 語句終止 switch 語句的執行,而不是外層 for 迴圈 。 switch 語句後將繼續執行,繼續循環。
以上是Go 中的「break」是否退出「switch」或外循環?的詳細內容。更多資訊請關注PHP中文網其他相關文章!