Rss & SiteMap
搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp
类似这样的判断在搭建中有没有简单一点的办法?
如果 条件1 并且 条件2 并且 条件3 或者 条件4 或者 条件5 并且 条件6 ...
其中:“条件”是这样的关系表达式,如:A>B C>D E<F G<>H J=K
上面的判断是一个比较复杂的 既有“并且,或者”关系运算,也有“大于,小于,不等于,等于”的关系运算,像这样的表达用比较判断这个构件非常麻烦,需要用到多个比较判断,还需要多次比较才能完成,写来写去就把自已写晕了,怎样才能做到用一个比较判断,把里面的关系运算表达清楚。。。。
想来想去,想到一个办法,可以请FSJM考虑一下,看一下可行性怎么样:
在事件窗口 运算选项卡:增加"并且,或者,大于,小于,不等于,等于"这样的逻辑关系运算,返回值应该是<真>/<假>
这样就可以这样表达:
设置比较判断条件组:<真><真><真><真><真>
A
B
大于运算-------------返回<真>/<假>
c
d
小于运算--------------返回<真>/<假>
或者运算
.................
比较判断.条件值组和参数值比较
{相同}
{不同}
玩脑者的建议非常实用,至于“意义”,他写的已经非常清楚了,建议采纳,请不要拒绝这样有益于星发展道路的合理建议。好的作品和论坛人气本是鱼水关系,论坛已经够冷清了。
忠言逆耳,勿介意!
增加这些会更方便,建议采纳
之所以“没有意义”,我们是通盘考虑过的,不是随便说说(但楼上的就未必了);
1、增加“大于,小于,不等于,等于”没有多大意义,因为实际就是一个“减法” 通过和 “0”值比较就可以了;现在已经拥有此功能,这应该好理解;
2、增加“并且”,如果是两个参数 的运算,实际上就是 “比较”;没有意义;
3、增加“或者”,实际上 意义更是不大;
“并且”和“或者”只有在“一个事件中”完成一个表达式,才有意义;但如果是这样,将会出现一个非常复杂的情况;不符合《星》的命令执行理论;如果你想深入了解,你只能去看《编译原理》的理论知识。
我之所以不细讲,是因为讲明白一个东西,是不容易的、是要花费太多精力的、最后有可能还是不能理解的。