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

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

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

語(yǔ)法

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

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

實(shí)例

以下實(shí)例使用循環(huán)嵌套來(lái)輸出 2 到 100 間的素?cái)?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)因子,則不是素?cái)?shù)
         }
      }
      if(j > (i/j)) {
         fmt.Printf("%d  是素?cái)?shù)\n", i)
      }
   }  
}

以上實(shí)例運(yùn)行輸出結(jié)果為:

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

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