WebMD
本页大纲

控制流(Control Flow)

缩写:无

简述

程序中指令执行的顺序与路径:顺序、分支、循环、跳转、异常展开与协程让出等。控制流决定「下一步做什么」;清晰的控制流是可读性与正确性的骨架,过深嵌套与随意跳转会显著增加缺陷密度。

使用场景

实现业务规则、状态机、错误路径、并发让出点。

组成与要点

Mermaid · FLOW
flowchart TD 开始 --> 顺序 顺序 --> 分支 分支 --> 循环 循环 --> 调用或返回 调用或返回 --> 异常路径

实践与应用

• 优先早返回减少嵌套
• 复杂分支表驱动或策略化
• 异常路径与成功路径同等对待

注意事项

• goto 式跳转难以推理
• 隐藏控制流(隐式异常、魔法中间件)难调试

关联术语

• 分支 / 循环:控制流的基本构造
• 调用栈:函数调用形成的控制与返回路径
• 异常:用跳转打断正常控制流的错误表达
• 状态机:复杂控制流的结构化替代