vb 这也会下标越界 我无语了

2025-06-24 22:35:11
推荐回答(2个)
回答1:

For i = 1 To 5
a(i) = 1
Next i
这个循环执行完毕之后,i=6
你这个时候Print a(i) ,相当于Print a(6),所以越界了

补充:
Next i 相当于i = i + 1
最后一次循环i = 5,再加一就是6了

回答2:

你上面Print a(i) 里的i值为6...但你A数组最范围为1~5
所以出错

而下面这个Print a(i) 的I值没有超出1~5这个范围..所以正确.

OK了吗.?