Go Sprache verschachtelt Schleife
Go Sprache ermöglicht dem Benutzer, eine Schleife innerhalb einer Schleife zu verwenden. Als nächstes werden wir die Verwendung von verschachtelten Schleifen einführen.
Grammatik
Hier ist die verschachtelte Sprache Go-Schleifen-Formate:
for [condition | ( init; condition; increment ) | Range] { for [condition | ( init; condition; increment ) | Range] { statement(s); } statement(s); }
Beispiele
Im folgenden Beispiel wird eine verschachtelte Schleife zur Ausgabe von Primzahlen 2-100 von:
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); } } }
Führen Sie das obige Beispiel Ausgabe lautet:
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 是素数