这个循环是怎么算得,怎么等于15啊?

来源:百度知道 编辑:UC知道 时间:2024/05/23 18:06:01
Private Sub Command1_Click()
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

For i = 1 To 4
x = 4
/* x的值是4 */
For j = 1 To 3
x = 3
/* x的值是3 */
For k = 1 To 2
x = x + 6
/* 最重要的是这步,x现在的值为3,循环的次数为2次,所以第一次循环为x+6的赋值给x所以x现在的值为9,第二次循环为x+6,因为x现在的值为9所以就是9+6,x的值为15 */

你的程序是这样执行的...
x=4
x=3
x=3+6=9
x=9+6=15
print x

就是说...next废了
你的循环只有k能用 其他的你直接给常量了能循环么还

你的程序可以拆成:
x = 3
For k = 1 To 2
x = x + 6
next k

一次循环: x = 3 + 6 = 9
二次循环: x = 9 + 6 = 15