软件系统质量保证书:vb中的for循环问题!

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 01:24:40
Private Sub Form_click()
For k1 = 1 To 4
y = 4
For k2 = 1 To 3
y = 3
For k3 = 1 To 2
y = y + 6
Next k3
Next k2
Next k1
Print y
End Sub

知道结果是15,可不知道是怎么来的? 知道的人麻烦解答下,谢谢!
尽量详细点呀!!!!

你的FOR循环进入记数器Next k3的FOR循环时y的初始值为3,所以结果为15
For k3 = 1 To 2
y = y + 6
Next k3

程序中,y进行了多次赋值,实际影响最终结果的是k3循环前的赋值k=3和k3内部的循环。前面的y=4没有用处。

另外,k1和k2的循环也没有用处,当k1=4,k2=3,最后进入k3的循环,计算后y=3+6+6=15,然后退出了所有的循环,输出y=15。