5.1 传统for循环

本篇学习 Go 传统 for 循环的语法与执行流程,并能使用它完成累加等基础循环任务。

字数 345 字

传统 for 循环

概念说明

Go 只有 for 一种循环关键字。
传统写法是 for 初始化; 条件; 后置操作,适合“已知循环次数”的场景。

语法/规则

  1. 初始化语句在循环开始前执行一次。
  2. 每轮先判断条件,条件为 true 才执行循环体。
  3. 每轮执行完循环体后,再执行后置操作(如 i++)。
  4. 初始化、条件、后置操作都可以按需省略,但分号位置要正确。
  5. for 中声明的变量(如 i := 0)作用域只在循环内部。

语法模板

1
2
3
for 初始化; 条件; 后置操作 {
	// 循环体
}

累加求和示例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
package main

import "fmt"

func main() {
	sum := 0
	for i := 1; i <= 100; i++ {
		sum += i
	}
	fmt.Println(sum)
}

输出结果:

1
5050

常见错误

  1. 忘记写后置操作(如 i++),导致死循环。
  2. 条件边界写错(如 < 100<= 100 混淆),造成结果偏差。
  3. 误把循环变量拿到循环外直接使用,导致作用域错误。
  4. 把传统 for 写成其他语言风格(括号或语法顺序错误)导致编译失败。
使用 Hugo 构建
主题 StackJimmy 设计 由 Hobin 魔改
载入天数...载入时分秒...
发表了 0 篇文章 · 发表了 46 篇笔记 · 总计 2 万 5 千字(其中笔记 25104 字)