go語言中g(shù)oto的使用
一、goto 基本介紹
Go 語言的 goto 語句可以無條件地轉(zhuǎn)移到程序中指定的行。
goto 語句通常與條件語句配合使用??捎脕韺?shí)現(xiàn)條件轉(zhuǎn)移,跳出循環(huán)體等功能。
在 Go 程序設(shè)計(jì)中一般不主張使用 goto 語句, 以免造成程序流程的混亂,使理解和調(diào)試程序
語法
goto 語法格式如下:
goto?label;
..
.
label:?statement;
二、goto 的流程圖

三、案例?
package?main
import?"fmt"
func?main()?{
var?a?=?10
LOOP:
fmt.Println("執(zhí)行了goto")
for?a?<?20?{
if?a?==?15?{
a?+=?1????//a滿足條件??15+1
goto?LOOP?//?因?yàn)樯厦鏃l件滿足了??到這條goto語句就會跳轉(zhuǎn)到LOOP:執(zhí)行
}
fmt.Printf("a的值為:%d\n",?a)
a++
}
}
本文來自php中文網(wǎng)的golang欄目:https://www.php.cn/be/go/