是否存在用于区分交换机和if-else链的流程图的约定?

时间:2009-08-13 21:00:04

标签: language-agnostic documentation switch-statement flowchart

我必须对客户会议进行概述,他们要求提供流程图。我从未想过在我看过的任何流程图中都没有开关符号。我在功能上知道它们是相似的,但文档应该代表您编写或计划的代码。也许我只是挑剔,但它似乎是一个足够普通的结构,它会有“代表性”。

皮特

2 个答案:

答案 0 :(得分:2)

我的印象是,钻石是开关(多向分支)以及二元决策点的正确符号 - 即钻石是任何有条件的。人们只是认为钻石是用于/或者因为这是最常见的用途。

答案 1 :(得分:0)

一系列if和switch之间的差异与流程图级别无关。两者都是一系列条件。如果要将代码记录到if / switch级别,只需打印出代码即可。