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