在VB中,有关代码问题

来源:百度知道 编辑:UC知道 时间:2024/05/05 09:12:22
For i = 1 To 9
For j = 1 To 9
se = i & "×" & j & "=" & i * j
Picture1.Print Tab((j - 1) * 9 + 1); se;
Next j
Picture1.Print
Next i
这是九九乘法表的编写,问 Picture1.Print Tab((j - 1) * 9 + 1); se;
这句话什么意思啊尤其是Tab((j - 1) * 9 + 1); se;看不懂

Tab((j - 1) * 9 + 1)

Tab表示打印的时候移动的列数,如果不加这句,那么打印出来就是
1X1=11X2=21X3=3
之间没有空格隔开.
加了这句,就是在打印下一个表达式的时候,隔开. 在打印1X2=2的时候,
Tab((j - 1) * 9 + 1)=Tab(10) 表示从第10列开始打印1X2=2 如下:
1X1=1 1X2=2 1X3=3

se,就是上句提到的表达式, 在这里就是1X1=1 或其他。

; 分号表示打印不换行。