找回密码
 加入
搜索
查看: 1373|回复: 3

给这个数组赋值,出错了。帮我看看怎么改啊

[复制链接]
发表于 2009-5-13 10:07:54 | 显示全部楼层 |阅读模式
本帖最后由 leilin169 于 2009-5-13 15:16 编辑

Dim $array[5]
For $i=1 to 5改成0 to 4
        $array[$i]=$i
Next
发表于 2009-5-13 11:41:46 | 显示全部楼层
你如果事先知道数组的长度的话那就这样写吧,不过这个并没有从根本上解决你的问题!只是绕了个弯子!
#include <Array.au3>
$i = 0
$array = StringSplit('0,0,0,0,0',',',1)
While 1
$i = $i + 1
If $i = 6 Then ExitLoop
$array[$i] = $i
WEnd
发表于 2009-5-13 11:52:13 | 显示全部楼层
我知道了,你把代码改成这样绝对可以.我已经试过了!,因为你数组长度是5,但你把$i初始值设置1就错了,
因为数组是从0开始的!
Dim $array[5]
For $i=0 to 4
        $array[$i]=$i
       ConsoleWrite($array[$i])
Next
 楼主| 发表于 2009-5-13 15:16:00 | 显示全部楼层
感谢楼上的,非常正确。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-8 05:17 , Processed in 0.073254 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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