Idź język goto
Idź goto język bezwarunkowo przeniesiony do linii technologicznej określony.
Oświadczenie goto jest powszechnie stosowany w połączeniu z instrukcji warunkowych. Może być używany do realizacji warunkowej oddział stanowią cykl, poza funkcjami ciała pętli.
Jednak w strukturze projektu programu na ogół nie zalecają użycie goto, przepływ programu, aby uniknąć nieporozumień, należy ze zrozumieniem trudne do wykonania i debugowania programów.
gramatyka
Składnia goto jest następujący:
goto label; .. . label: statement;
Instrukcja break jest schemat jest następujący:
Przykłady
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++ } }
Powyższe przykłady implementacji wyników:
a的值为 : 10 a的值为 : 11 a的值为 : 12 a的值为 : 13 a的值为 : 14 a的值为 : 16 a的值为 : 17 a的值为 : 18 a的值为 : 19