vb打印图形

来源:百度知道 编辑:UC知道 时间:2024/05/27 04:00:56
请问这一句是什么意思?“Picture1.Print Tab(9 - i + 2 * j); "*";”

Private Sub Picture1_Click()
Picture1.Print
For i = 0 To 4
For j = 0 To i
Picture1.Print Tab(9 - i + 2 * j); "*";
Next j
Picture1.Print
Next i
End Sub
还有这句: Picture3.Print Tab(9 - Abs(i) + 2 * j); "*";

Private Sub Picture3_Click()
Picture3.Print
For i = -4 To 4
For j = 0 To Abs(i)
Picture3.Print Tab(9 - Abs(i) + 2 * j); "*";
Next j
Picture3.Print
Next i
End Sub

i和j分别是什么呢?

谢谢啦~~
我知道是循环变量。。。我是想知道它们各自代表什么。。。
我的意思是,i和j在这里分别表示什么意义,比如这句Picture1.Print Tab(9 - i + 2 * j); "*";中,9-i+2*j是什么意思,如果把数字改掉或者改变加减号,会产生什么结果?

该代码应该是输出一三角形阵列。第一行1个前空9,第二行2个,物质为8、10,……
tab(n)从该行第n列开始,若n>行宽,则转到下一行继续数,总数够n再开始。
你可以试一下,应该很容易看出的。

i,和 j都是循环变量啊!
他们代表的是数字啊。我实在搞不懂你要为什么。如果你要看他们每一步的值,可以单步调试一下的。