请教 vb for 循环

来源:百度知道 编辑:UC知道 时间:2024/06/21 04:50:23
For i = 1 To 10
Print Tab(i * 6); i
Next i
为什么输出来的是阶梯形的,请高手指教

Tab(n)从最左第1列开始算起定位于第n列,若当前打印位置已超过n列,则定位于下一行的第n列。在格式定位中,Tab用得最多。

Spc(n)从前一打印位置起空n个空格。

故程序的思路是:
i从1到10循环: 打印6i个空格,接着打印i

Tab(i * 6)
每行向后推i*6列

应该是倾斜的,因为输出的空格数是I乘以6

这句话print tab(i*6);i的意思是先输出TAB也就是空格后,打印变量I
输出空格会随着变量I的增加而变大,所以转到第二行输出,最后变成阶梯形了。