传统 for 循环
概念说明
Go 只有 for 一种循环关键字。
传统写法是 for 初始化; 条件; 后置操作,适合“已知循环次数”的场景。
语法/规则
- 初始化语句在循环开始前执行一次。
- 每轮先判断条件,条件为
true才执行循环体。 - 每轮执行完循环体后,再执行后置操作(如
i++)。 - 初始化、条件、后置操作都可以按需省略,但分号位置要正确。
- 在
for中声明的变量(如i := 0)作用域只在循环内部。
语法模板
| |
累加求和示例
| |
输出结果:
| |
常见错误
- 忘记写后置操作(如
i++),导致死循环。 - 条件边界写错(如
< 100与<= 100混淆),造成结果偏差。 - 误把循环变量拿到循环外直接使用,导致作用域错误。
- 把传统
for写成其他语言风格(括号或语法顺序错误)导致编译失败。