go goto和return

跳轉(zhuǎn)控制語句-goto

1、 Go 語言的 goto 語句可以無條件地轉(zhuǎn)移到程序中指定的行。
2、goto 語句通常與條件語句配合使用。可用來實(shí)現(xiàn)條件轉(zhuǎn)移,跳出循環(huán)體等功能
3、在 Go 程序設(shè)計(jì)中一般不主張使用 goto 語句, 以免造成程序流程的混亂,使理解和調(diào)試程序都產(chǎn)生困難

func main() {
    var num int = 30
    fmt.Println("ok1")
    if num > 20 {
        goto label1
    }
    fmt.Println("ok2")
    fmt.Println("ok3")
    fmt.Println("ok4")
label1:
    fmt.Println("ok5")
    fmt.Println("ok6")
    fmt.Println("ok7")
}

跳轉(zhuǎn)控制語句-return

1、return使用在方法或者函數(shù)中,表示跳出所在的方法或函數(shù)

  • 如果 return是在普通的函數(shù),則表示跳出該函數(shù),即不再執(zhí)行函數(shù)中 return 后面代碼,也可以 理解成終止函數(shù)。
  • 如果 return 是在main 函數(shù),表示終止 main 函數(shù),也就是說終止程序。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容