Go 語(yǔ)言循環(huán)嵌套
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ù)
更多建議: