vb初学者提问:阅读下面代码,查看运行结果?

来源:百度知道 编辑:UC知道 时间:2024/07/02 18:46:05
Private Sub Form_Load()
Show
For i = 1 To 8
Print Tab(5 * i)
For j = 1 To i
Print j;
Next j
Print
Next i

End Sub
问题1:print j;后面加这个分号什么意思?
问题2:print tab(5*i) 。第一次从第5列开始输出,第二次就从第10列开始输出了啊?可程序运行后,每次1都是从第5列开始输出,为啥?

print 输出格式
(1)标准格式—输出项以逗号分隔
五区—每区14列

(2)紧凑格式—输出项以分号相隔
(3)TAB(X)—第X列
定位输出,但在同一行中、TAB(X)中的X应从左到右逐渐增大。还可利用SPACE(X)插入空格
(4)PRINT <....>, 不换行(光标到下一区)
PRINT <....>; 不换行(光标在输出项后)
PRINT <....> 换行
?PRINT 空行

print j; 分号是输出数据j 待下一句有输出数据时接着在j后面继续打印输出
而不换行输出
print "123";"456" 和 print "123" :print "456"

Tab(5 * i) 每循环一次 i值跟着改变 tab函数是下一个表达式之前移动的列数
tab(5)就是在第五列打印出下一个表达式
当i=2时 不就是tab(10)第十列了。

加分号标示后边的打印内容接着上一个打印,而不是另起一行。