请帮我解释一下VB for语句中内循环的算法~ 附题 叫我解

来源:百度知道 编辑:UC知道 时间:2024/05/22 06:12:21
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
答案是 15 但我不知道怎么算出来的 麻烦解释下内循环的算法! 谢谢!

这个问题我回答过了,也被采用了,你看看吧!
答案:15
For i=1 to 4
x=4
当=4时,x=4。
For j=1 to 3
x=3
当i=4且j=3时,x=3。
当i=4且j=3时For k=1 to 2运行完,程序就结束了,这是的x=3,执行一次x=x+6,得x=9,这时i=4,j=3,k=2,在执行一次x=x+6,得x=15。

因为你前二个for循环都是将x的值定死为4和3,所以要第三个循环的时候,你的x这个值一开始就是3,再经过二次循环,第一次x=9第二次x=15无论前二个循环多少次,x的值永远是15