码迷,mamicode.com
首页 > 其他好文 > 详细

复杂分支图示

时间:2016-01-18 17:37:17      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:

为了描述过程中复杂的分支条件,灵光闪动中想到一个方法。或许这个方法早已被提出来了,那也算是猩猩所见略同吧。
看下图,这是一个游戏:
技术分享
你唯一需要遵守的规则就是:只能竖直往下走
你唯一的目标就是:从最上面的框走到最下面的框,记录所经过的框
结果可以是ABCE、ABCF、ABD。

玩过这个游戏,我们可以揭露它真实的作用了,基于以下两个新的规则:
  1. 竖向代表条件“与”
  2. 横向代表条件“或”
基于上面的规则,可以得出上图的表达式:
A && B && ((C && (E || F)) || D)
看起来很复杂吧,咱就不去想象A~F具体展开的情况了。如果转换成图示的话,就一目了然了,整个结果为true只有三种情况,就是上面游戏的结果。你通关了吗?

复杂分支图示

标签:

原文地址:http://www.cnblogs.com/ywjy/p/5139864.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!