Idź język pętli
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