1. 章节简介
-
for
是 Go 唯一的循环结构。 - 用于重复执行操作。
2. 知识点讲解
- 基本形式:
for i := 0; i < 5; i++ {
fmt.Println(i)
}
- 类似 while:
i := 0
for i < 5 {
fmt.Println(i)
i++
}
- 无限循环:
for {
fmt.Println("loop forever")
}
-
break / continue:
-
break
退出循环 -
continue
跳过本次循环
-
3. 代码示例
package main
import "fmt"
func main() {
// 基本 for
for i := 0; i < 5; i++ {
fmt.Println("i =", i)
}
// 类似 while
j := 0
for j < 3 {
fmt.Println("j =", j)
j++
}
// 无限循环 + break
k := 0
for {
if k >= 3 {
break
}
fmt.Println("k =", k)
k++
}
// continue 示例
for n := 0; n < 5; n++ {
if n%2 == 0 {
continue // 偶数跳过
}
fmt.Println("Odd number:", n)
}
}
4. 练习任务
- 用 for 打印 1~10 的数字。
- 用 for 判断 1~20 的偶数并打印。
- 用无限循环实现一个计数器,到 5 时 break。
5. 小结
-
for
是 Go 唯一循环结构,支持三种形式:标准、类似 while、无限循环。 -
break
和continue
控制循环流程。 - 循环常用于遍历数组、切片、map。