VB 99乘法表

来源:百度知道 编辑:UC知道 时间:2024/06/15 23:55:52
Private Sub Form_Click()
Dim h As String
Dim a As Integer
Dim b As Integer

For a = 1 To 9
h = ""
For b = 1 To 9
h = h & a & "*" & b & "=" & a * b & vbTab
Next b
Print h
Next a
End Sub

我对上面的代码这句不理解
h = h & a & "*" & b & "=" & a * b & vbTab

中的 h &

为什么要有这个?

没有这个的结果是
1*9=9
2*9=18
3*9=27
4*9=36
5*9=45
6*9=54
7*9=63
8*9=72
9*9=81

还要就是 "叉号" 怎么打

谢谢

h = h & a & "*" & b & "=" & a * b & vbTab
h=h & ... 表示用原来的 h 值与 &(强制连接符)作为新的h值,这样一来,你再次输出时,原有的值就作为新值的一部分,而不会被覆盖掉了。
根据h 的意义,是空格,也就表示,每一次输出新值时,其前就会加一个空格。
不过我认为没有这么麻烦,我运行过你的程序,输出的结构不是很清晰,我自己编了一个,你可以参考一下。直接粘贴运行就可以了,也许你会明白了。
顺便说一句,你对这个问题不明白,你可以考虑一下:怎样从文本文件中取数据,在文本框中显示。它的原理和这个差不多!
Private Sub Form_Click()
Dim i As Integer
Dim j As Integer
For i = 1 To 9
For j = 1 To i
Print i & "x" & j & "="; i * j; Space(3);
Next j
Print
Print
Next i
End Sub

应该用的是字符 然后就是 在中文输入法里 输入 shift+8

一、h & 是把9个乘法算式合并在一行内,如果去掉,则h只保留最后一个算式,即:i=1时,显示1*9=9,i=2时,显示2*9=18。。。依此类推。
二、×号的ascii码是-24127,所以,h = h & a & "*" & b & "=" & a * b & vbTab这句可改成:
h = h & a & "×" & b & "=" & a * b & vbTab

Alt+215
×