名表鉴定培训上海:有关VB!

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 08:41:44
Private Sub Form_Click()
Dim num(9) As Integer
Dim i As Integer
For i = 0 To 9
num(i) = i + 1
Print num(i)
Next i
End Sub
结果是多少?为什么?

结果显示:
1
2
3
4
5
6
7
8
9
10
应该为竖行显示。
程序是正确的没错,如果改为楼上所说的就会报错,提示:Dim num(i) As Integer 要求用常数表达式。

结果显示:12345678910

因为for里面是个0~9的10次循环每次循环都使得num(i)等于循环次数加1
Print num(i)代表显示每次得到的num(i)的值

里面有个小错误就是Dim num(9) As Integer应该是
Dim num(i) As Integer才对

在窗体是输出
1
2
3
4
5
6
7
8
9
10