Pergi Bahasa bersarang lingkaran
Bahasa Go memungkinkan pengguna untuk menggunakan loop dalam satu lingkaran. Selanjutnya, kami akan memperkenalkan penggunaan loop bersarang.
tatabahasa
Berikut adalah bahasa Go bersarang loop format:
for [condition | ( init; condition; increment ) | Range] { for [condition | ( init; condition; increment ) | Range] { statement(s); } statement(s); }
contoh
Contoh berikut menggunakan loop bersarang output bilangan prima 2-100 dari:
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); } } }
Jalankan contoh di atas output:
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 是素数