# 工作流中什么时候用条件分支，什么时候用 switch？

Canonical URL: https://help.iagenify.com/zh/faqs/workflows/when-should-i-use-a-condition-or-a-switch-in-a-workflow

[← 返回工作流常见问题](https://help.iagenify.com/zh/faqs/workflows)

帮助中心 · 常见问题 工作流 1 分钟阅读
# 工作流中什么时候用条件分支，什么时候用 switch？
分支让工作流根据输入采取不同路径。选对控制方式，能让流程图保持清晰，也能说明某条路径为何被执行。
IaGenify
工作流

## 二选一时使用条件
条件会评估一个比较，并将运行导向真或假路径。若一个检查结果决定是否执行下一步，例如字段是否存在或数值是否达到阈值，就适合使用条件。请明确写出比较方式，并说明两种结果分别如何处理。
连接更多步骤前，先规划两个分支分别应做什么。如果运行可能沿任一路径继续，就不要让假分支处于含糊状态。使用有代表性的值测试两种结果，确认每种情况都会进入预期的下一步。
## 多个情况时使用 switch
一个值需要匹配多个命名情况，并为未匹配值保留默认路径时，switch 更合适。与连续堆叠多个重复检查同一字段的条件相比，这样通常更清晰。为各情况设定不同条件，并明确默认行为。
检查进入分支的值是否采用预期格式和拼写。为每种情况测试一个值，再测试一个应走默认路径的值。如果之后不同分支会汇合，请明确标出共同步骤，让流程图在扩展后仍容易理解。 [← 返回工作流常见问题](https://help.iagenify.com/zh/faqs/workflows)
