VB中的循环变量i的所有用途是什么

来源:百度知道 编辑:UC知道 时间:2024/06/08 15:22:17
比如这个程序段
Private Sub Form_Click()
For i = 1 To 3
For j = 1 To 6
Print Tab(25 - j); String(2 * j - 1, "*")
nextj
nexti
End Sub
中的i的作用是什么?还有其他用途么?

程序用来显示下面的图形,i是控制显示星形字符构成的三角的个数,j用来控制每行的星形字符的位置(注:tab(25-j)指每行的第一个星形字符距离左边界多少25-j个空格,在网页上显示不对)和个数(注:2*j-1就是每行的星形字符的个数)。
For j = 1 To 6
Print Tab(25 - j); String(2 * j - 1, "*")
nextj
这个循环完一次i再加一进行下一次上面这个循环,直到i=3的循环执行完。
*
***
*****
*******
*********
***********
*
***
*****
*******
*********
***********
*
***
*****
*******
*********
***********

i代表的是内循环的执行次数
For j = 1 To 6
Print Tab(25 - j); String(2 * j - 1, "*")
nextj
每次执行会输出
*
***
*****
*******
*********
***********
内循环执行三次
就是连续输出三个上面的图形

这里的i只是一个变量.可以在程序前面定义一下,也可不定义.并没其它作用.
如定义可这样:
private sub form_click()
dim i as integer
dim j as integer
i=1
j=1
f