12

我正在为算法制作流程图,并为 else if 语句遇到了一些问题。

对于这样的 if 语句

if (something) {}
else if (something) {}
else {}

else if 语句在流程图中看起来如何?

4

4 回答 4

25

http://code2flow.com允许您从代码创建此类流程图。

在此处输入图像描述

您可以点击编辑它。

于 2013-10-08T08:47:44.093 回答
6

这是DRAKON版本:

if (case1) {outcome1}
else if (case2) {outcome2}
else {outcome3}

if 和 else if 在 DRAKON

或者,它可能如下所示:

DRAKON 中的 switch 构造

见这里: http ://en.wikipedia.org/wiki/DRAKON

于 2012-01-02T09:45:54.573 回答
1

您可以将其绘制为两个单独的 if 语句。

我不知道这是否是“标准”方法,但这就是我所做的。

于 2011-10-10T21:03:08.200 回答
0

首先,让我们重新编写声明。

if (case1) {outcome1}
else if (case2) {outcome2}
else {outcome3}

它不就这样流动吗?

情况1?是的->结果1

没有——>案例2?是的->结果2

没有 --> 结果3

于 2011-10-10T23:14:44.200 回答