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ù)