小白教程
所有教程
关于
Search
172.71.254.81
172.71.254.81
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“Go nested loops”的源代码
本页内容
上一节:
Go_for_loop
下一节:
Go_break_statement
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:循环嵌套}}[[Category:go loops|2]] = Go 语言循环嵌套 = [[go loops|Go 语言循环语句]] Go 语言允许用户在循环内使用循环。接下来我们将为大家介绍嵌套循环的使用。 === 语法 === 以下为 Go 语言嵌套循环的格式: <sample title="" desc="" lang="go" hererun="1"> for [condition | ( init; condition; increment ) | Range] { for [condition | ( init; condition; increment ) | Range] { statement(s); } statement(s); } </sample> == 以下实例使用循环嵌套来输出 2 到 100 间的素数: <sample title="" desc="" lang="go" hererun="1"> 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); } } } </sample> 以上实例运行输出结果为: <pre>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 是素数 </pre> [[go loops|Go 语言循环语句]]
返回至“
Go nested loops
”。
上一节:
Go_for_loop
下一节:
Go_break_statement