VB九九乘法表

private sub form_click()
fontsize=12
print tab (30);"9*9 tab"
print:print
print"*"
for i =1 to 9
print tab (i * 6);i
next i
print
for j =1 to 9
print j;" ";
for k=1 to j
temp = j * k
print tab (k*6);temp;" ";
next k
print
next j
end sub
__________________________________

print:print
print"*" 这是什么意思?两个PRINT连用是什么情况?

print tab (i * 6);i
print tab (k*6);temp;" ";这两句里tab (i * 6),这是什么意思?这个i * 6是怎么得出来的?

另外请帮我详细解释下这个例子~谢谢

(1)print"*"
意思是打印一个字符"*"。
(2)print:print
VB中,一行一句命令,如果你想多句命令一行,可用冒号隔开。
print省略参数就表示输出一个空行。
简单说,"print:print"就等于:
print
print
打印两行空行。
(3)tab(n)函数。
用来将光标移到参数n指定的位置开始输出信息。tab(i*6),(i=1,2,3...),也就是在第6、12、24...格才输出表达式,这样看起来就像一个列表一样。如果你需要更要宽松一点,你写成tab(i*7)也是可以的:)

楼主提供的程序代码,语句有点混乱,运行也不正确.
请参考我提供的以下的乘法表(思路清晰):
Private Sub Form_Click()
Print Tab(35); "乘法表"
Dim Se As String
For I = 1 To 9
For J = 1 To I
Se = I & "X" & J & "=" & I * J
Print Tab((J - 1) * 9); Se;
Next J
Print
Next I
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2021-01-03

04九九乘法表的记忆方法

第2个回答  2009-08-05
两个print是输出两个空行,“print "*"”是输出乘号,tab那个是插入换行符,就是相当于几个空格,就是这样
第3个回答  2009-08-05
两个print是输出两个空行,“print "*"”是输出乘号,tab那个就是几个空格
还是试一下我这个九九乘法口诀表吧
比较简洁
For a = 1 To 9
jgstr = ""
For b = 1 To a
jgstr = jgstr & b & " × " & a & "=" & a * b & vbTab
Next
Print jgstr
Next
第4个回答  2019-04-27
private
sub
form1_click()
dim
i
as
integer,j
as
integer
for
i
=
1
to
9
for
j
=
1
to
i
print
tab(4*j);i
*
j
;
next
j
next
i
end
sub
相似回答