标题:哪位大佬帮我优化一下程序
只看楼主
hytizj023
Rank: 1
等 级:新手上路
帖 子:166
专家分:7
注 册:2023-3-2
结帖率:100%
已结贴  问题点数:20 回复次数:8 
哪位大佬帮我优化一下程序
我总感觉我的程序,有问题,哪位大佬帮我优化一下,很多地方我觉得是可以简写的
在下只有这个水平,没有系统的学习过,感谢!
程序优化.txt (28.04 KB)
搜索更多相关主题的帖子: 优化 水平 系统 学习 
2023-04-16 16:59
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:3 
有问题,有什么问题?
2023-04-16 22:10
hytizj023
Rank: 1
等 级:新手上路
帖 子:166
专家分:7
注 册:2023-3-2
得分:0 
以下是引用吹水佬在2023-4-16 22:10:24的发言:

有问题,有什么问题?

我觉得程序太长了,有些地方可以简写,例如:质合形态,我觉得应该几句就可以搞定,但是我不对函数不熟悉,不知道用什么函数
例如下面的代码:
12357为质数,04689为合数,例如:开奖号为:129,那么质合形态就应该是:质质合,质合比为:2:1
程序代码:
IF VAL(baiwei)=2 
ddd1="质"
ENDIF

IF VAL(baiwei)=3
ddd1="质"
ENDIF

 
IF VAL(baiwei)=5
ddd1="质"
ENDIF

IF VAL(baiwei)=7
ddd1="质"
ENDIF

IF VAL(baiwei)=0
ddd1="合"
ENDIF

IF VAL(baiwei)=1
ddd1="质"
ENDIF

IF VAL(baiwei)=4
ddd1="合"
ENDIF

IF VAL(baiwei)=6
ddd1="合"
ENDIF

IF VAL(baiwei)=8
ddd1="合"
ENDIF

IF VAL(baiwei)=9
ddd1="合"
ENDIF
*********************************************
IF VAL(shiwei)=2 
ddd2="质"
ENDIF

IF VAL(shiwei)=3
ddd2="质"
ENDIF

 
IF VAL(shiwei)=5
ddd2="质"
ENDIF

IF VAL(shiwei)=7
ddd2="质"
ENDIF

IF VAL(shiwei)=0
ddd2="合"
ENDIF

IF VAL(shiwei)=1
ddd2="质"
ENDIF

IF VAL(shiwei)=4
ddd2="合"
ENDIF

IF VAL(shiwei)=6
ddd2="合"
ENDIF

IF VAL(shiwei)=8
ddd2="合"
ENDIF

IF VAL(shiwei)=9
dd2="合"
ENDIF
*********************************************
IF VAL(gewei)=2 
ddd3="质"
ENDIF

IF VAL(gewei)=3
ddd3="质"
ENDIF

 
IF VAL(gewei)=5
ddd3="质"
ENDIF

IF VAL(gewei)=7
ddd3="质"
ENDIF

IF VAL(gewei)=0
ddd3="合"
ENDIF

IF VAL(gewei)=1
ddd3="质"
ENDIF

IF VAL(gewei)=4
ddd3="合"
ENDIF

IF VAL(gewei)=6
ddd3="合"
ENDIF

IF VAL(gewei)=8
ddd3="合"
ENDIF

IF VAL(gewei)=9
ddd3="合"
ENDIF

**********************************************
zhihexingtai=ddd1+ddd2+ddd3
sqlexec(nHandle,"update 基础数据 set 质合形态=?zhihexingtai where 期号=?qihao")


[此贴子已经被作者于2023-4-17 08:50编辑过]

2023-04-17 08:42
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:29
帖 子:484
专家分:1827
注 册:2018-3-13
得分:3 
ddd1 = Iif(InList(VAL(baiwei), 1,2,3,5,7), '质','合')
其他类似

不过,你确定 0 是合数?

[此贴子已经被作者于2023-4-17 09:02编辑过]

2023-04-17 08:53
hytizj023
Rank: 1
等 级:新手上路
帖 子:166
专家分:7
注 册:2023-3-2
得分:0 
以下是引用csyx在2023-4-17 08:53:26的发言:

ddd1 = Iif(InList(VAL(baiwei), 1,2,3,5,7), '质','合')
其他类似

不过,你确定 0 是合数?

我确定0为合数
2023-04-17 09:22
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:29
帖 子:484
专家分:1827
注 册:2018-3-13
得分:2 
以下是引用hytizj023在2023-4-17 09:22:40的发言:
我确定0为合数

好吧,也行,按合数定义,去掉数值范围限制也对
2023-04-17 09:30
hytizj023
Rank: 1
等 级:新手上路
帖 子:166
专家分:7
注 册:2023-3-2
得分:0 
以下是引用csyx在2023-4-17 08:53:26的发言:

ddd1 = Iif(InList(VAL(baiwei), 1,2,3,5,7), '质','合')
其他类似

不过,你确定 0 是合数?

能不能拜你为师哦,有偿,有偿,有偿!重要的事说三遍
2023-04-17 09:32
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:29
帖 子:484
专家分:1827
注 册:2018-3-13
得分:12 
不敢,没有个十几二十年的修炼,哪敢收徒,我老师得揍扁我
2023-04-17 09:49
hytizj023
Rank: 1
等 级:新手上路
帖 子:166
专家分:7
注 册:2023-3-2
得分:0 
以下是引用csyx在2023-4-17 09:49:06的发言:

不敢,没有个十几二十年的修炼,哪敢收徒,我老师得揍扁我

别谦虚嘛!我留下我的邮箱:degidt@
你发个邮件给我,我们交换一下联系方式,我不想把地球号留在这里。
2023-04-17 09:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-511930-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.052268 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved