第 10 章:For Loop(循环)

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. 练习任务

  1. 用 for 打印 1~10 的数字。
  2. 用 for 判断 1~20 的偶数并打印。
  3. 用无限循环实现一个计数器,到 5 时 break。

5. 小结

  • for 是 Go 唯一循环结构,支持三种形式:标准、类似 while、无限循环。
  • breakcontinue 控制循环流程。
  • 循环常用于遍历数组、切片、map。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容