Go 語言循環(huán)嵌套

Go 語言循環(huán)語句Go 語言循環(huán)語句

Go 語言允許用戶在循環(huán)內(nèi)使用循環(huán)。接下來我們將為大家介紹嵌套循環(huán)的使用。

語法

以下為 Go 語言嵌套循環(huán)的格式:

for [condition |  ( init; condition; increment ) | Range]
{
   for [condition |  ( init; condition; increment ) | Range]
   {
      statement(s)
   }
   statement(s)
}

實例

以下實例使用循環(huán)嵌套來輸出 2 到 100 間的素數(shù):

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 // 如果發(fā)現(xiàn)因子,則不是素數(shù)
         }
      }
      if(j > (i/j)) {
         fmt.Printf("%d  是素數(shù)\n", i)
      }
   }  
}

以上實例運行輸出結(jié)果為:

2  是素數(shù)
3  是素數(shù)
5  是素數(shù)
7  是素數(shù)
11  是素數(shù)
13  是素數(shù)
17  是素數(shù)
19  是素數(shù)
23  是素數(shù)
29  是素數(shù)
31  是素數(shù)
37  是素數(shù)
41  是素數(shù)
43  是素數(shù)
47  是素數(shù)
53  是素數(shù)
59  是素數(shù)
61  是素數(shù)
67  是素數(shù)
71  是素數(shù)
73  是素數(shù)
79  是素數(shù)
83  是素數(shù)
89  是素數(shù)
97  是素數(shù)

Go 語言循環(huán)語句Go 語言循環(huán)語句