Latest web development tutorials

Idź język pętli

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

dla pętli jest struktura pętli sterowania, można wykonać określoną liczbę cykli.

gramatyka

Idź Język pętli For ma 3 formy, tylko jeden z nich średnikiem.

I języka C dla tego samego:

for init; condition; post { }

I C, podczas gdy ta sama:

for condition { }

A C for (;;) jako:

for { }
  • startowych: ogólny wyraz przypisanie, sterowanie zmienną wartość początkowa;
  • Stan: wyrażenie logiczne lub wyrażenie relacyjne warunek pętli sterowania;
  • Post: ogólnym wyrażeniem przypisanie, zwiększyć lub zmniejszyć wartość zmiennej sterującej.

Proces rachunku jest wykonywane w następujący sposób:

  • ① pierwszej wartości początkowej wypowiedzi 1;
  • ② określenia wyrażenia przypisania startowych spełnia podane warunki, jeśli to prawda, warunek pętli, oświadczenie ciało pętli jest wykonywany, a następnie wykonać post, do drugiej pętli, następnie określenie stanu, w przeciwnym razie warunek sądząc jest fałszywe, warunek nie jest spełniony, zakończenie pętli, oświadczenie ciała pętli.

Format zakres pętli może plaster, mapy, tablice, łańcuchy itp iteracji pętli. Format jest następujący:

for key, value := range oldMap {
    newMap[key] = value
}

Rachunek przepływów dla składni, jak pokazano poniżej:

Przykłady

package main

import "fmt"

func main() {

   var b int = 15
   var a int

   numbers := [6]int{1, 2, 3, 5} 

   /* for 循环 */
   for a := 0; a < 10; a++ {
      fmt.Printf("a 的值为: %d\n", a)
   }

   for a < b {
      a++
      fmt.Printf("a 的值为: %d\n", a)
      }

   for i,x:= range numbers {
      fmt.Printf("第 %d 位 x 的值 = %d\n", i,x)
   }   
}

Uruchom wyjście Powyższy przykład to:

a 的值为: 0
a 的值为: 1
a 的值为: 2
a 的值为: 3
a 的值为: 4
a 的值为: 5
a 的值为: 6
a 的值为: 7
a 的值为: 8
a 的值为: 9
a 的值为: 1
a 的值为: 2
a 的值为: 3
a 的值为: 4
a 的值为: 5
a 的值为: 6
a 的值为: 7
a 的值为: 8
a 的值为: 9
a 的值为: 10
a 的值为: 11
a 的值为: 12
a 的值为: 13
a 的值为: 14
a 的值为: 15
第 0 位 x 的值 = 1
第 1 位 x 的值 = 2
第 2 位 x 的值 = 3
第 3 位 x 的值 = 5
第 4 位 x 的值 = 0
第 5 位 x 的值 = 0

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