Go语言提供了三种循环语句:for、while 和 range
▥编程
𝄐 0
go语言while,go语言程序,goto循环语句,golang的for循环,go语言 for,go语言while循环
Go语言提供了三种循环语句:for、while 和 range。
1. for 循环
for 循环在指定条件为 true 时循环执行代码块,可以通过 break 或者 continue 提前结束或跳过某次循环。常见的循环方式有:
- 指定初始值、条件和步进量的 for 循环
for i := 0; i < 5; i++ {
fmt.Println(i)
}
- 等同于 while 的 for 循环
i := 0
for i < 5 {
fmt.Println(i)
i++
}
- 无限循环的 for 循环
for {
// 执行代码
}
2. while 循环
Go语言没有专门的 while 循环语句,但是可以通过 for 循环来实现 while 循环的功能:
i := 0
for i < 5 {
fmt.Println(i)
i++
}
3. range 循环
range 循环用于迭代数组、切片、通道或集合等数据结构中的元素,返回索引和对应的值。
nums := []int{2, 3, 4}
for i, v := range nums {
fmt.Printf("index: %d, value: %d\n", i, v)
}
输出结果:
index: 0, value: 2
index: 1, value: 3
index: 2, value: 4
Go语言提供了三种循环语句:for、while 和 range。
1. for 循环
for 循环在指定条件为 true 时循环执行代码块,可以通过 break 或者 continue 提前结束或跳过某次循环。常见的循环方式有:
- 指定初始值、条件和步进量的 for 循环
for i := 0; i < 5; i++ {
fmt.Println(i)
}
- 等同于 while 的 for 循环
i := 0
for i < 5 {
fmt.Println(i)
i++
}
- 无限循环的 for 循环
for {
// 执行代码
}
2. while 循环
Go语言没有专门的 while 循环语句,但是可以通过 for 循环来实现 while 循环的功能:
i := 0
for i < 5 {
fmt.Println(i)
i++
}
3. range 循环
range 循环用于迭代数组、切片、通道或集合等数据结构中的元素,返回索引和对应的值。
nums := []int{2, 3, 4}
for i, v := range nums {
fmt.Printf("index: %d, value: %d\n", i, v)
}
输出结果:
index: 0, value: 2
index: 1, value: 3
index: 2, value: 4
本文地址:
/show-278426.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。