go語言的goto語句能夠無條件地轉移到程序中指定的行
goto語句一般是有條件語句配合使用,可用來實現條件轉移,跳出循環等功能golang
在go程序設計中,通常不主張使用goto語句,以避免形成程序流程的混亂,使理解和調試程序都產生困難。函數
基本語法:學習
goto label: ... label statement
package main import "fmt" func main() { fmt.Println("golang1") goto label1 fmt.Println("golang2") fmt.Println("golang3") label1: fmt.Println("golang4") fmt.Println("golang5") // goto通常會和if ... else 一塊兒配合使用 }
return使用方法或者函數中,表死跳出所在的方法或函數。設計
若是return是普通的函數,則表示跳出該函數,即不執行函數中return後面的代碼。調試
若是return是在main函數,表示終止main函數,也就是終止程序code
Go語言學習筆記來源:尚硅谷視頻課程視頻