VB中的FOR循环语句,只有一个NEXT而且循环变量里也没有I,J,K这个程序怎么读的?结果是15?

来源:百度知道 编辑:UC知道 时间:2024/06/04 12:53:58
Private Sub Command1_Click()
Dim i As Integer, j As Integer, k As Integer, x As Integer
For i = 1 To 4
x = 4
For j = 1 To 3
x = 3
For k = 1 To 2
x = x + 6
Next
Next
Next
Print x
End Sub
为什么从3开始加,
For i = 1 To 4
x = 4
For j = 1 To 3
x = 3
For k = 1 To 2 是定义什么的?

补充完整如下:
Private Sub Command1_Click()
Dim i As Integer, j As Integer, k As Integer, x As Integer
For i = 1 To 4
{x = 4
For j = 1 To 3
{x = 3
For k = 1 To 2
{x = x + 6 }
Next k
}
Next j
}
Next i
Print x
End Sub
这样的话应该能看懂了吧!!!

15
每次x 的值被重付
所以就是在k循环时x=3+6 x=9+6
print 15

每层循环都是给x重新赋值计算的,所以你的循环等效这个循环:
x=3;
int i;

for i=1 to 2
x=x+6;
next

1 to 2,是循环两次。
所以结果是15。

每次x 的值是相同的 都是4
所以就是在k循环时x=3+6 x=9+6
print 15

si