跳到主要内容

流程控制

一、条件语句​

1.1 if 语句​

  • if 基本语法
  • if-else 结构
  • if-else-if 链
  • if 带初始化语句

1.2 switch 语句​

  • switch 基本用法
  • 多条件匹配
  • 无表达式的 switch
  • fallthrough 关键字
  • 类型 switch(type switch)

二、循环语句​

2.1 for 循环​

  • for 基本形式
  • for 初始化形式
  • for 条件形式
  • for range 形式

2.2 循环控制​

  • break 语句
  • continue 语句
  • goto 语句
  • label 标签

2.3 无限循环​

2.4 循环嵌套​

三、range 关键字​

3.1 遍历数组​

3.2 遍历切片​

3.3 遍历映射​

3.4 遍历字符串​

3.5 遍历通道​

四、defer 语句​

4.1 defer 基本用法​

4.2 defer 执行顺序​

4.3 defer 与返回值​

4.4 defer 实际应用​

  • 资源清理
  • 文件关闭
  • 解锁操作

五、错误处理模式​

5.1 if err != nil 模式​

5.2 错误包装​

5.3 panic 和 recover​

  • panic 触发
  • recover 捕获
  • 使用场景和注意事项