猿问

求大佬帮帮忙解释一下VB for语句中内循环的算法?

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 但我不知道怎么算出来的 麻烦解释下内循环的算法! 谢谢!

胡子哥哥
浏览 313回答 2
2回答

Smart猫小萌

答案:15For i=1 to 4x=4当=4时,x=4。For j=1 to 3x=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
随时随地看视频慕课网APP
我要回答