while 模式
概念说明
Go 没有单独的 while 关键字。
如果只需要“条件判断 + 循环体”,可以使用 for 条件 来实现 while 模式。
语法/规则
for 条件 {}等价于其他语言中的while (条件) {}。- 每轮开始前都会先判断条件,条件为
false时结束循环。 - 循环变量更新必须写在循环体中,否则容易变成死循环。
- while 模式适合“循环次数不固定,但结束条件明确”的场景。
语法模板
| |
累加求和示例
| |
输出结果:
| |
常见错误
- 忘记更新循环变量(如遗漏
i++),导致无限循环。 - 条件边界写错(如
< 100),造成累加结果不正确。 - 把 while 模式和传统
for混写,语法结构不完整导致编译失败。