Idź Język zagnieżdżone
Język Go pozwala użytkownikowi korzystać z pętli w pętli. Następnie będziemy wprowadzać użycie zagnieżdżonych pętli.
gramatyka
Oto język Go zagnieżdżone pętle formaty:
for [condition | ( init; condition; increment ) | Range] { for [condition | ( init; condition; increment ) | Range] { statement(s); } statement(s); }
Przykłady
W poniższym przykładzie użyto zagnieżdżonej pętli na wyjście primes 2-100 z:
package main import "fmt" func main() { /* 定义局部变量 */ var i, j int for i=2; i < 100; i++ { for j=2; j <= (i/j); j++ { if(i%j==0) { break; // 如果发现因子,则不是素数 } } if(j > (i/j)) { fmt.Printf("%d 是素数\n", i); } } }
Uruchom wyjście Powyższy przykład to:
2 是素数 3 是素数 5 是素数 7 是素数 11 是素数 13 是素数 17 是素数 19 是素数 23 是素数 29 是素数 31 是素数 37 是素数 41 是素数 43 是素数 47 是素数 53 是素数 59 是素数 61 是素数 67 是素数 71 是素数 73 是素数 79 是素数 83 是素数 89 是素数 97 是素数