在该流程中,【Clean up text entry】运算图标中的代码如图25-8所示。

图25-8 【Clean up text entry】运算图标中的代码
代码将用户刚才输入的数字保存到Score变量中,并且限定了Score的值必须在0~100之间。
【Score】决策图标的属性设置如图25-9所示。

图25-9 【Score】决策图标属性设置对话框
由图25-9可知,决策图标分支执行为计算方式,计算表达式为“(Score/34)+1”。
作为决策计算表达式,规定只取整。因此该表达式的计算结果值将依据Score的数值大小范围得出如下3种结果:
当Score的值在0~33之间时,(Score/34)+1的结果为1,决策走第1分支,画面显示考分在低分段的评语。
当Score的值在34~67之间时,(Score/34)+1的结果为2,决策走第2分支,画面显示考分在中间段的评语。
当Score的值在68~100之间时,(Score/34)+1的结果为3,决策走第3分支,画面显示考分在高分段的评语。
及时点评 一个“(Score/34)+1”的运算表达式的设计使得决策图标将依据Score的值来进入不同的分支,从而给出不同分数的评语。这是利用决策图标来处理“并列问题”所常用的方法。用户可设置不同的划分界限和需要的分数段,从而适应各种场合的要求。
25.3 小结
本例用两个例子介绍了一个决策图标怎样依据一个表达式的值来决定其分支走向的设计过程,这个表达式可以是按键的逻辑状态,也可以是一个数学运算式,这使得程序的走向控制十分灵活和实用,用户只要依据实际情况设计好表达式,就可以达到所需的目的。
本例主要应用了如下的一些技术:
l 依据是否按下大写键来确定决策图标分支走向的技术
l 根据考生分数来确定决策图标分支走向的技术
|