新手请教个简单程序的问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 18:04:49
刚学VB,看到教程让做个九九乘法表

看到代码有一行不大明白,希望高手指点。

是九九乘法表的

Dim i As Integer
Dim j As Integer
'通过循环的嵌套实现九九乘法表
For i = 1 To 9
For j = 1 To i
Print Tab((j - 1) * 9 + 1); i & "×" & j & "=" & i * j;
Next j
Next i

我想请问,Tab((j-1) * 9 + 1)这段代码是什么意思,自己想了一会不大明白。

希望高手说的详细一些,其他都理解了,就是这段不大明白。

Tab叫制表符,打印一个Tab就是从下个表区(下8位)开始打印;Tab((j-1) * 9 + 1)表示:
第1次从第2个8位区开始打印数据,除去数据外的东西都是空格
第2次从第3个8位区开始打印数据,除去数据外的东西都是空格
第3次从第4个8位区开始打印数据,除去数据外的东西都是空格

光标的定位也就是想要显示的位置