{site_name}

{site_name}

🌜 搜索

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