大侠,

请教各位大侠,急x() bu() bl()是数组,但为什么运行的时候,下面的语句会出现下标越界这个错误啊For i 0 T

请教各位大侠,急
x() bu() bl()是数组,但为什么运行的时候,下面的语句会出现下标越界这个错误啊
For i = 0 To i = n - 1
x(i) = bl(i) + Rnd() / 40000 * (bu(i) - bl(i))

[解决办法]
For i = 0 To unound(x)
x(i) = bl(i) + Rnd() / 40000 * (bu(i) - bl(i))
[解决办法]
x() bu() bl()是什么数组?如果它们的上界是多少?如果是动态数组使用前要用redim分配上界。n是多少?把每一数组的上界输出检查一下就清楚了。
[解决办法]
出现下标越界这个错误:
举个例子
dim x(4) as integer
For i = 0 To i = 6
x(i) = i

前四次循环赋值肯定没问题
当第五次循环到i=4 就会报错了“下标越界”