在Go语言中,使用for关键字进行循环操作。Go语言提供了几种不同类型的for循环语法,包括常见的for循环、for range循环和无限循环
一、基本的for循环
语法格式如下:
for 初始化语句; 循环条件; 后续操作 {
// 循环体
}
示例:
sum := 0
for i := 1; i <= 10; i++ {
sum += i
}
fmt.Println(sum)
二、for range循环
for range循环用于迭代数组、切片、字符串、映射等数据结构的元素。语法如下:
for 索引, 值 := range 集合 {
// 循环体
}
示例:
numbers := []int{1, 2, 3, 4, 5}
for _, num := range numbers {
fmt.Println(num)
}
三、无限循环
无限循环是指没有结束条件的循环,可以使用for关键字创建无限循环。语法如下:
for {
// 无限循环体
}
示例:
count := 0
for {
if count >= 10 {
break
}
count++
// 无限循环体
}