以文本方式查看主题 - 搭建论坛 (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=18817) |
-- 作者:玩脑者 -- 发布时间:2008-7-12 18:44:00 -- 请教! 假如说有10个值(或字符串)需要和一个值(或字符串)比较,这10个值(或字符串)比较之后,得到的结果各不相同,并且只返回一个值(或字符串),请问用哪个构件比较合适呢? 例: 变量X与 A 比较,相同,得到1 变量Y与 A 比较,相同,得到3 变量Z与 A 比较,相同,得到2 以此类推。。。。 |
-- 作者:admin -- 发布时间:2008-7-12 22:11:55 -- 没有完全理解,但我认为可以用“条件选择”构件。 |
-- 作者:玩脑者 -- 发布时间:2008-7-13 0:22:06 -- 多条件选择不是一个值和很多值比较吗? 多条件选择:我理解应该是这样的。 例, 值3和条件一比较,相等时= 值3和条件二比较,相等时= 。。。 而我现在要做的是: 例:这里的1234表示不同的值,后面的1表示,要比较的值。 1和1比较,相同,得到 2和1比较,相同,得到 3和1比较,相同,得到 。。。 1和2比较,相同,得到 2和2比较,相同,得到 3和2比较,相同,得到 。。。 1和3它较,相同,得到 2和3比较,相同,得到 3和3比较,相同,得到 4和3比较,相同,得到 。。 意思是很多值,和一个值比较,得到很多不同的值。 因为条件太多,我现在已经用了10个“比较判断”,还要有几十个这个的条件,难道要用几十个“比较判断”???现在没有好的解决办法。 |
-- 作者:admin -- 发布时间:2008-7-13 8:01:36 -- 关键是要把你要做的内容阐述一下,看看你的设计思想对不对,是不是必须要这么做。 很多直接使用数据表,可能来的更简洁。
|
-- 作者:玩脑者 -- 发布时间:2008-7-13 12:02:48 -- 在一个行编辑框里,输入任意9个数,--------可以重复的,第一步,判断从0-9每个数字出现的次数,第二步,按照出现次数对0-9进行排序。 我先做出0出现的次数,1出现的次数,2出现的次数, 3出现的次数,4出现的次数...设次数分别为变量X,变量Y,变量Z... 在对出现次数排序时,我是先判断出现0次的,然后出现1次的.......这里我用比较判断: 先判断出现0次的: 如果0出现次数为0返回0,否则返回空值 如果1出现次数为0返回1,否则返回空值 如果2出现次数为0返回2,否则返回空值 ... 判断出现1次的: 如果0出现次数为1返回0,否则返回空值 如果1出现次数为1返回1,否则返回空值 如果2出现次数为1返回2,否则返回空值 ... 判断出现2次的: 如果0出现次数为2返回值0,否则返回空值 如果1出现次数为2返回值1,否则返回空值 ... 以此往下判断,一直判断到出现9次的。 最后将所有返回值连接到一起,得到排序值。 |
-- 作者:玩脑者 -- 发布时间:2008-7-15 14:43:17 -- 斑主请进啊。。。。。 |
-- 作者:admin -- 发布时间:2008-7-15 20:15:05 -- 就你的排序本身来讲,用数据表,使用SQL进行统计,很容易实现; 使用判断这种方式,不适合进行排序等类似的操作。 关键是“你做这样一个排序,是要用于那方面,是要做什么用”,是不是必须要做这么一个排序。 复杂的排序问题,使用数据表,是最简单的选择。 |
-- 作者:玩脑者 -- 发布时间:2008-7-16 10:12:39 -- 哦,谢谢,不过我不会用SQL啊,用ACCESS能做吗? |
-- 作者:admin -- 发布时间:2008-7-16 11:06:34 -- 肯定能做,SQL常用的就几个命令,没有学不会的。 |
-- 作者:玩脑者 -- 发布时间:2008-7-16 11:41:07 -- 哦,学习一下,呵呵 |