Rss & SiteMap

搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp

搭建论坛是“搭建式”中文软件开发工具《搭建之星》、《网站·搭建者》技术交流的地方。
共10 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:请教!

1楼
玩脑者 发表于:2008-7-12 18:44:00

假如说有10个值(或字符串)需要和一个值(或字符串)比较,这10个值(或字符串)比较之后,得到的结果各不相同,并且只返回一个值(或字符串),请问用哪个构件比较合适呢?

例:

变量X与 A 比较,相同,得到1

变量Y与 A 比较,相同,得到3

变量Z与 A 比较,相同,得到2

以此类推。。。。

2楼
admin 发表于:2008-7-12 22:11:55

没有完全理解,但我认为可以用“条件选择”构件。

3楼
玩脑者 发表于: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个“比较判断”,还要有几十个这个的条件,难道要用几十个“比较判断”???现在没有好的解决办法。

4楼
admin 发表于:2008-7-13 8:01:36
关键是要把你要做的内容阐述一下,看看你的设计思想对不对,是不是必须要这么做。

很多直接使用数据表,可能来的更简洁。
5楼
玩脑者 发表于: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次的。

最后将所有返回值连接到一起,得到排序值。


6楼
玩脑者 发表于:2008-7-15 14:43:17
斑主请进啊。。。。。
7楼
admin 发表于:2008-7-15 20:15:05

就你的排序本身来讲,用数据表,使用SQL进行统计,很容易实现;

使用判断这种方式,不适合进行排序等类似的操作。

关键是“你做这样一个排序,是要用于那方面,是要做什么用”,是不是必须要做这么一个排序。

复杂的排序问题,使用数据表,是最简单的选择。

8楼
玩脑者 发表于:2008-7-16 10:12:39
哦,谢谢,不过我不会用SQL啊,用ACCESS能做吗?
9楼
admin 发表于:2008-7-16 11:06:34

肯定能做,SQL常用的就几个命令,没有学不会的。

10楼
玩脑者 发表于:2008-7-16 11:41:07
哦,学习一下,呵呵
共10 条记录, 每页显示 10 条, 页签: [1]

搭建之星 网站·搭建者 Copyright © 2000 - 2011
Powered By Dvbbs Version 8.2.0
Processed in 0.07800 s, 3 queries.