?
Ce document utilise Manuel du site Web PHP chinois Libérer
Go 語(yǔ)言的 goto 語(yǔ)句可以無(wú)條件地轉(zhuǎn)移到過(guò)程中指定的行。
goto語(yǔ)句通常與條件語(yǔ)句配合使用??捎脕?lái)實(shí)現(xiàn)條件轉(zhuǎn)移, 構(gòu)成循環(huán),跳出循環(huán)體等功能。
但是,在結(jié)構(gòu)化程序設(shè)計(jì)中一般不主張使用goto語(yǔ)句, 以免造成程序流程的混亂,使理解和調(diào)試程序都產(chǎn)生困難。
goto 語(yǔ)法格式如下:
goto label; .. . label: statement;
break 語(yǔ)句流程圖如下:
package main import "fmt" func main() { var a int = 10 LOOP: for a < 20 { if a == 15 { a = a + 1 goto LOOP } fmt.Printf("a的值為 : %d\n", a) a++ } }
以上實(shí)例執(zhí)行結(jié)果為:
a的值為 : 10 a的值為 : 11 a的值為 : 12 a的值為 : 13 a的值為 : 14 a的值為 : 16 a的值為 : 17 a的值為 : 18 a的值為 : 19
關(guān)于我們 聯(lián)系我們 留言板
手冊(cè)網(wǎng)