The following is The following example uses loop nesting to output prime numbers between The output of the above instance is as follows: Go language allows users to use loops within loops. Next we will introduce you to the use of nested loops. 2.25.1. Grammar #
Go format of the language nested loop:for [condition \| ( init; condition; increment ) \| Range] { for [condition \| ( init; condition; increment ) \| Range] { statement(s); } statement(s); }
2.25.2. Example #
2 and 100 :Example #
package main import "fmt" func main() { /* Define local variables */ var i, j int for i=2; i < 100; i++ { for j=2; j <= (i/j); j++ { if(i%j==0) { break; // If a factor is found, it is not a prime number } } if(j > (i/j)) { fmt.Printf("%d is a prime number\\n", i); } } }
2 is a prime number 3 is a prime number 5 is a prime number 7 is a prime number 11 is a prime number 13 is a prime number 17 is a prime number 19 is a prime number 23 is a prime number 29 is a prime number 31 is a prime number 37 is a prime number 41 is a prime number 43 is a prime number 47 is a prime number 53 is a prime number 59 is a prime number 61 is a prime number 67 is a prime number 71 is a prime number 73 is a prime number 79 is a prime number 83 is a prime number 89 is a prime number 97 is a prime number