applejuzi 发表于 2007-7-15 21:06:53

控制流图的画法

在看测试用例指南时,对于资料中有关一段代码的控制流图我不太明白。请各位高手指教。
代码如下:

1 if (a or b)
2 x
3
else
4 y
5 ...


图:



我认为or条件不应该这样画,但我又不知道如何画就是感觉错了。如果条件是and 又该如何画呢?

sandy320 发表于 2007-7-16 08:56:24

if两个条件的话一个条件一个条件的分析,这是我画的


[ 本帖最后由 sandy320 于 2007-7-16 09:06 编辑 ]

applejuzi 发表于 2007-7-15 21:17:18

怎么图片不能显示? 再传一次

applejuzi 发表于 2007-7-15 21:34:42

怎么回事?

等一个人咖啡 发表于 2007-12-22 10:46:35

楼上的对了呵呵!

egao 发表于 2008-5-11 22:37:42

我觉得应该是这个样子的

apl137 发表于 2008-5-22 10:27:30

楼上错了,2和4应对掉

liaocuihua 发表于 2008-9-17 18:21:06

到底那个是正确的哦?都糊涂了呢!

dengaihu 发表于 2008-12-9 19:35:59

学习了,我也看过这个例子,迷糊了好久!

peilinaa11 发表于 2009-11-16 13:32:31

rwrw

wrwrw

james.zhong 发表于 2009-11-26 17:46:52

:) :L 看不太明白!

yh2010 发表于 2010-12-20 11:41:16

:funk:我觉得楼上画的都不对。我电脑目前没装Visio,改日装上Visio了给你们发去最正确的图

hooghoog 发表于 2011-5-23 16:59:07

这个才是正确的

hooghoog 发表于 2011-5-23 17:00:31

4楼的才是正确的

chfism 发表于 2011-8-31 17:18:16

本帖最后由 chfism 于 2011-8-31 17:19 编辑

4楼不对,原来程序有一个复合条件,圈复杂度是2+1=3,4楼出来的图圈复杂度是2,所以2和5中间还要画一条线,这样逻辑上也正确,6楼正解

muyanduo 发表于 2011-11-21 15:44:45

到底该怎么画呀跪求啊 啊啊明天就要考试啦大虾们帮帮忙啊

jiayanli518 发表于 2012-3-19 09:48:53

原来程序圈复杂度是3,4楼出来的图圈复杂度是2,所以2和5中间还要画一条线,这样逻辑上也正确,6楼正解

ycl_0323 发表于 2012-3-23 17:57:51

6 楼正解

aldl66600702 发表于 2013-7-8 16:43:23

aldl66600702 发表于 2013-7-8 16:45:02

页: [1] 2
查看完整版本: 控制流图的画法