Ir Idioma bucle anidado
idioma Go permite al usuario utilizar un bucle dentro de un bucle. A continuación, vamos a introducir el uso de bucles anidados.
gramática
Aquí es el idioma Ir bucles anidados formatos:
for [condition | ( init; condition; increment ) | Range] { for [condition | ( init; condition; increment ) | Range] { statement(s); } statement(s); }
Ejemplos
En el siguiente ejemplo se utiliza un bucle anidado para la producción de ceba 2-100:
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); } } }
Ejecutar la salida anterior ejemplo es:
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 是素数