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語句就會(huì)跳轉(zhuǎn)到LOOP:執(zhí)行
}
fmt.Printf("a的值為:%d\n",?a)
a++
}
}
本文來自php中文網(wǎng)的golang欄目:https://www.php.cn/be/go/