Aller Langue boucle imbriquée
langue Go permet à l'utilisateur d'utiliser une boucle dans une boucle. Ensuite, nous allons introduire l'utilisation de boucles imbriquées.
grammaire
Voici la langue Go imbriqué boucles formats:
for [condition | ( init; condition; increment ) | Range] { for [condition | ( init; condition; increment ) | Range] { statement(s); } statement(s); }
Exemples
L'exemple suivant utilise une boucle imbriquée à la sortie amorce 2-100 de:
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); } } }
Exécutez l'exemple ci-dessus est sortie:
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 是素数