一个关于vb九九乘法表代码问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:40:59
Private Sub Form_click()
Dim i As Integer
Dim j As Integer
Dim s As String
For i = 1 To 9
s = ""
For j = 1 To 9
s = s & i & "*" & j & "=" & i * j & vbTab
Next j
Print s
Next i
End Sub
其中=号后面s的作用是什么啊,高手解释一下,
我去了等号后的s,程序只输出1*9,2*9,...是怎么回事?
可是s每次都会有一个新值,用新值s连后面的i怎么可以?

这里的s表示一行
第一次内循环时s="1*2=2 "
第二次内循环时s=s & "1*3=3 " 即此时s="1*2=2 1*3=3 "
以此类推当j=9时,即内循环一遍结束后:
s="1*2=2 1*3=3 ....1*9=9 "
s = s & ?? 即是把每次s的值连接起来,不然若没有等号后面的s,那么s最后只=1*9=9 。
当i=2 时,s="" 清空s的内容,然后执行内循环时重新再连接。

s = "1"
s = s & "2"
s = s & "3"

您看看这个,分析下,我想,您一定什么懂得它是为什么的啦。。。