leilin169 发表于 2009-5-13 10:07:54

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

本帖最后由 leilin169 于 2009-5-13 15:16 编辑

Dim $array
For $i=1 to 5改成0 to 4
        $array[$i]=$i
Next

zhch3022 发表于 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

zhch3022 发表于 2009-5-13 11:52:13

我知道了,你把代码改成这样绝对可以.我已经试过了!,因为你数组长度是5,但你把$i初始值设置1就错了,
因为数组是从0开始的!
Dim $array
For $i=0 to 4
      $array[$i]=$i
       ConsoleWrite($array[$i])
Next

leilin169 发表于 2009-5-13 15:16:00

感谢楼上的,非常正确。
页: [1]
查看完整版本: 给这个数组赋值,出错了。帮我看看怎么改啊