一段vb中的符号格式问题

来源:百度知道 编辑:UC知道 时间:2024/05/07 14:33:55
下面一段VB程序中,出现的";",我感到很疑惑,感觉多余,但在教材中为啥出现了呢?
Private Sub cmdclear_click()
Pic.Cls
End Sub
Private Sub cmdprint_click()
Dim i As Integer, j As Integer
For i = 1 To 9
For j = 1 To i
Pic.Print CStr(i) & "*"; CStr(j) & "=" & CStr(i * j) & vbTab; '我的疑问就是第一个*后面的; 感觉它是多余的.
Next
Pic.Print
Next
End Sub

上面的程序经过测试,发现有没有";",结果都一样.而且运行后,还自动给加上这个分号.这是为什么呢?
这是一个打印乘法口诀的程序

如果不加;那句就要改成
Pic.Print CStr(i) & "*" & CStr(j) & "=" & CStr(i * j) & vbTab;

并排输出字符用的

九九表?呵呵。。。你的代码似乎有点复杂
Private Sub Form_Click()
Print "9 9 Table!!"
Print "-------------------------------------------------------------------------------"
Print
For i = 1 To 9
For j = 1 To i
Print j; "*"; i; "="; j * i;
Next j
Print
Next i
End Sub
这就OK。。。

VB 的Print命令如果结尾没有分号,下次调用Print命令会在下一行输出
如果有分号,下次调用会在当前行输出(会空一小格)