Go 語言迴圈嵌套
Go 語言允許用戶在迴圈內使用迴圈。接下來我們將為大家介紹嵌套迴圈的使用。
語法
以下為 Go 語言嵌套迴圈的格式:
for [condition | ( init; condition; increment ) | Range]
{
for [condition | ( init; condition; increment ) | Range]
{
statement(s);
}
statement(s);
}
{
for [condition | ( init; condition; increment ) | Range]
{
statement(s);
}
statement(s);
}
實例
以下實例使用迴圈嵌套來輸出 2 到 100 間的素數:
實例
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);
}
}
}
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);
}
}
}
以上實例運行輸出結果為:
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 是素數