开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1748|回复: 11
收起左侧

[求助] 麻烦数组高手看看~怎么样才不容易出错

[复制链接]
结帖率:98% (344/350)
发表于 2014-10-27 02:10:53 | 显示全部楼层 |阅读模式   福建省泉州市
  
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
' 以下二个子程序 哪个处理数组会比较稳定  这子程序是处理远程数据的  麻烦大神指点下 谢谢啊
子程序名返回值类型公开备 注
子程序1  
变量名类 型静态数组备 注
a文本型0
b整数型 
a = 分割文本 (总数据, “,”, )
b = 取数组成员数 (a)
如果真 (b ≠ 12)
清除数组 (b)
返回 ()
' 然后这里处理的数据都用 a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]这样的形式来使用
' 等这条数据处理完了
清除数组 (b)
子程序名返回值类型公开备 注
子程序2  
变量名类 型静态数组备 注
a文本型0
b整数型 
数据1  
数据2  
数据3  
数据4  
数据5  
数据6  
数据7  
数据8  
数据9  
数据10  
数据11  
数据12  
a = 分割文本 (总数据, “,”, )
b = 取数组成员数 (a)
如果 (b ≠ 12)
清除数组 (b)
返回 ()
数据1 = a [1]
数据2 = a [2]
数据3 = a [3]
数据4 = a [4]
数据5 = a [5]
数据6 = a [6]
数据7 = a [7]
数据8 = a [8]
数据9 = a [9]
数据10 = a [10]
数据11 = a [11]
数据12 = a [12]
' 然后这里处理的数据都用 数据1, 数据2, 数据3, 数据4, 数据5, 数据5, 数据7, 数据8, 数据9, 数据10, 数据11, 数据12 这样的形式来使用
' 等这条数据处理完了
连续赋值 (“”, 数据1, 数据2, 数据3, 数据4, 数据5, 数据6, 数据7, 数据8, 数据9, 数据10, 数据11, 数据12)
清除数组 (b)





补充内容 (2014-10-27 02:12):
数据1-数据12 忘记加文本型  抱歉~麻烦大神指点下·

补充内容 (2014-10-27 02:31):
太晚了 头晕~ 清除数组(a)

结帖率:100% (3/3)
发表于 2014-10-27 02:25:43 | 显示全部楼层   陕西省宝鸡市
发现个错误   
应该是 清除数组 (a)
你所谓的两种 根源都是一样  只是第二中中间多了个变量赋值嘛

感觉第一种就行了。
回复 支持 反对

使用道具 举报

结帖率:98% (344/350)

签到天数: 8 天

 楼主| 发表于 2014-10-27 02:34:08 | 显示全部楼层   福建省泉州市
洃铯‰感伤 发表于 2014-10-27 02:25
发现个错误   
应该是 清除数组 (a)
你所谓的两种 根源都是一样  只是第二中中间多了个变量赋值 ...

额 还真没注意到 太晚晕乎乎的 有差别吧~ 因为程序有时候经常 超出数组~ 子程序2 就是怕 数据会不正常

回复 支持 反对

使用道具 举报

结帖率:100% (3/3)
发表于 2014-10-27 02:39:07 | 显示全部楼层   陕西省宝鸡市
虚心求调教 发表于 2014-10-27 02:34
额 还真没注意到 太晚晕乎乎的 有差别吧~ 因为程序有时候经常 超出数组~ 子程序2 就是怕 数据会不正常

...

你已经进行判断了数组成员不是12个的都进行  返回()了  

正常应该不会出错的。
回复 支持 反对

使用道具 举报

结帖率:100% (16/16)

签到天数: 3 天

发表于 2014-10-27 06:49:45 高大上手机用户 | 显示全部楼层   四川省成都市
数组变量赋值为0,清除数组是要清除你分割文本返回的数组a
回复 支持 反对

使用道具 举报

结帖率:100% (2/2)
发表于 2014-10-27 09:32:42 | 显示全部楼层   浙江省杭州市
不用清除组数直接返回一样可以重新赋值
回复 支持 反对

使用道具 举报

结帖率:98% (344/350)

签到天数: 8 天

 楼主| 发表于 2014-10-27 10:51:56 | 显示全部楼层   福建省厦门市
JadeジYu 发表于 2014-10-27 06:49
数组变量赋值为0,清除数组是要清除你分割文本返回的数组a

那意思第二个靠谱些么?
回复 支持 反对

使用道具 举报

结帖率:98% (344/350)

签到天数: 8 天

 楼主| 发表于 2014-10-27 10:52:48 | 显示全部楼层   福建省厦门市
剩下我de孩子气 发表于 2014-10-27 09:32
不用清除组数直接返回一样可以重新赋值

这子程序是连续性工作的 每次接收到分割数据是不同的 不清数组 直接返回 容易报错吧
回复 支持 反对

使用道具 举报

发表于 2014-10-27 11:22:55 | 显示全部楼层   福建省福州市
表示没看出区别
回复 支持 反对

使用道具 举报

结帖率:100% (16/16)

签到天数: 3 天

发表于 2014-10-27 18:19:18 高大上手机用户 | 显示全部楼层   四川省成都市
虚心求调教 发表于 2014-10-27 10:51
那意思第二个靠谱些么?

你把数组赋值给了a,你却清空b,b只是记录a这个数组里有多少个成员,数组清零,这个命令也说明了,清零的是数组,而不是单个的数量
回复 支持 反对

使用道具 举报

  高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表