Latest web development tutorials

Idź język goto

Pętla Go Język Pętla Go Język

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

Pętla Go Język Pętla Go Język