【vb中的小问题】

来源:百度知道 编辑:UC知道 时间:2024/05/29 13:19:41
比如说
for i=1 to 10
a&"i"=inputbox...........
就是说用a1,a2,a3等等来记录输入数据,如果不用数组的话能不能用类似上面的格式?

如果是控件名,倒是有条件的可以用;如果是变量,那是不能用的。

来看个例子
Dim intx As Integer
Dim a(3) As String

For intx = 0 To 3 '用for语句为数组赋值
a(intx) = intx
Next intx

Dim b(3)
b(1) = a() '把数组a赋值给数组b(1)

MsgBox b(1)(2) '2代表数组a的第2个元素

MsgBox b(1)(0) '0代表数组a的第启始元素
==========================================================
Dim a(1 To 9, 1 To 9) As Integer
Dim i, j As Integer

For i = 1 To 9 '嵌套循环赋值多维数组
For j = 1 To 9
a(i, j) = j
Next j
Next i
==========================================================

Dim i, j As Integer '实现9 X 9乘法口诀

For i = 1 To 9
For j = 1 To i
Print i; "*"; j; "="; i * j;
Next j
Print '作用换行
Next i

不能

当然不行