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了
你上面Print a(i) 里的i值为6...但你A数组最范围为1~5所以出错而下面这个Print a(i) 的I值没有超出1~5这个范围..所以正确.OK了吗.?