回 帖 发 新 帖 刷新版面

主题:[讨论]问题

DIM A(10)
FOR I=1 TO 10
  A(I)=2*I
NEXT
PRINT A(A(2))
END
其中PRINT A(A(2))什么意思?

回复列表 (共4个回复)

沙发


   A(2)=2*2=4
   A(A(2))=A(4)=4*2=8

板凳

先把A(2)的值算出来,算出来的值就做为外面一层的下标。

3 楼

a(a(2))是以a(2)的值为下标,求a(a(2)的值)

4 楼

任何数值表达式都可以作为数组下标值,A(2)是变量,所以它也是数值表达式,自然可以作为数组下标值了。
A数组下标值  0   1   2   3   4   5   6   7   8   9   10
A数组元素    0   2   4   6   8   10  12  14  16  18  20
执行到A(A(2))这句时,先取出变量A(2)的值4,再取出变量A(4)的值8。

我来回复

您尚未登录,请登录后再回复。点此登录或注册