为了描述过程中复杂的分支条件,灵光闪动中想到一个方法。或许这个方法早已被提出来了,那也算是猩猩所见略同吧。
看下图,这是一个游戏:
你唯一需要遵守的规则就是:只能竖直往下走
你唯一的目标就是:从最上面的框走到最下面的框,记录所经过的框
结果可以是ABCE、ABCF、ABD。
玩过这个游戏,我们可以揭露它真实的作用了,基于以下两个新的规则:
- 竖向代表条件“与”
- 横向代表条件“或”
基于上面的规则,可以得出上图的表达式:
A && B && ((C && (E || F)) || D)
看起来很复杂吧,咱就不去想象A~F具体展开的情况了。如果转换成图示的话,就一目了然了,整个结果为true只有三种情况,就是上面游戏的结果。你通关了吗?
时间: 2024-10-05 01:55:24