do-while 模式
概念说明
Go 没有 do-while 关键字。
如果需要“先执行一次循环体,再判断是否继续”,可以使用 for {} + break 模拟。
语法/规则
- do-while 模式的核心是“循环体先执行,再判断退出条件”。
- 在 Go 中通常把退出判断写在循环体末尾,通过
break结束循环。 - 退出条件必须可达,否则会变成死循环。
语法模板
| |
累加求和示例
| |
输出结果:
| |
常见错误
- 把退出条件写错(如
i >= 100放在不合适位置),导致少算或多算。 - 忘记写
break,循环无法结束。 - 把 do-while 模式误写成
for 条件,导致“先执行一次”的语义丢失。