欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
全部教程·
Go语言·
Go教程
[目录]
·
Golang 循环嵌套
Golang 教程
Golang 安装教程
Golang 开发环境安装 Golang 开发工具安装Golang 快速入门
Golang 程序结构 Golang 基础语法 Golang 数据类型 Golang 变量 Golang 常量 Golang 运算符Golang 流程控制
Golang 条件语句 Golang 循环语句Golang 基础编程
Golang 函数 Golang 变量作用域 Golang 数组(array) Golang 指针(pointer) Golang 结构体(struct) Golang 切片(slice) Golang 范围(range) Golang 集合(map) Golang 接口(interface)Golang 高级编程
Golang 类型转换 Golang 递归函数 Golang 错误处理 Golang 并发编程Golang 保留字
Golang for循环 Golang 循环嵌套 Golang break语句 Golang continue语句 Golang goto语句 Golang if语句 Golang if...else语句 Golang if语句嵌套 Golang switch语句 Golang select语句 Golang fallthrough语句 Golang 常量iota Golang 单元测试 Golang 日志框架
Golang 教程
Golang 安装教程
Golang 开发环境安装 Golang 开发工具安装Golang 快速入门
Golang 程序结构 Golang 基础语法 Golang 数据类型 Golang 变量 Golang 常量 Golang 运算符Golang 流程控制
Golang 条件语句 Golang 循环语句Golang 基础编程
Golang 函数 Golang 变量作用域 Golang 数组(array) Golang 指针(pointer) Golang 结构体(struct) Golang 切片(slice) Golang 范围(range) Golang 集合(map) Golang 接口(interface)Golang 高级编程
Golang 类型转换 Golang 递归函数 Golang 错误处理 Golang 并发编程Golang 保留字
Golang for循环 Golang 循环嵌套 Golang break语句 Golang continue语句 Golang goto语句 Golang if语句 Golang if...else语句 Golang if语句嵌套 Golang switch语句 Golang select语句 Golang fallthrough语句 Golang 常量iota Golang 单元测试 Golang 日志框架Go语言 循环嵌套
循环嵌套就是循环中包含循环,也就是多重循环。Go语言允许用户在循环内使用循环。
1. 循环嵌套的语法
以下为 Go语言 循环嵌套的格式:
for [condition | ( init; condition; increment ) | Range] {
for [condition | ( init; condition; increment ) | Range] {
statement(s);
}
statement(s);
}
2. 循环嵌套的范例
以下范例使用循环嵌套来输出 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);
}
}
}
以上范例运行输出结果为:
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 是素数
下一章:Golang break语句
Go语言 break语句:Go语言中 break语句用于以下两方面:用于循环语句中跳出循环,并开始执行循环之后的语句。break 在 switch(开关语句)中在执行一条 case 后跳出语句的作用。在多重循环中,可以用标号 label 标出想 break 的循环
AI 中文社
Go语言循环语句