for i=1 to 4 x=4 for j=1 to 3 x=3 fork=1 to 2 x=x+6 next k next j next i msgbox x 为什么结果是15能详细一点最好,谢谢

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 06:00:17
for i=1 to 4 x=4 for j=1 to 3 x=3 fork=1 to 2 x=x+6 next k next j next i msgbox x 为什么结果是15能详细一点最好,谢谢

for i=1 to 4 x=4 for j=1 to 3 x=3 fork=1 to 2 x=x+6 next k next j next i msgbox x 为什么结果是15能详细一点最好,谢谢
for i=1 to 4 x=4 for j=1 to 3 x=3 fork=1 to 2 x=x+6 next k next j next i msgbox x 为什么结果是15
能详细一点最好,谢谢

for i=1 to 4 x=4 for j=1 to 3 x=3 fork=1 to 2 x=x+6 next k next j next i msgbox x 为什么结果是15能详细一点最好,谢谢
老兄的是VB写的这段代码吧,把代码这样换行看一下就明白了
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
msgbox x
这段代码看上去挺复杂的,其实就是三个嵌套的for循环,把这三个循环的执行先后次序搞明白就很好理解了.最外层的循环每次循环一次都要改变一次x产值,所以不管后面的两个循环怎么执行改变x的值,再次进入最外层的循环时X的值都会变成4,所以就从最外层循环的最后一次满足条件的循环向下看,再进入第二个循环之前x的值4.第二个循环和第一个循环道理一样,也是每循环一次都对x的值时行改变,所以第三个循环再怎么改变X的值到进入第二个循环时X的值都会变成3,所以这个程序真正对X最后的结果产生影响的就是第三个循环.再看一下进入第三个循环之前X的值是多少,这时X=3,第三个循环执行两次,第一次X=3+6执行过后X为9,第二次是X=9+6,所以最终的结果为15.这个主要是考查循环语句的理解.
这是我对这段代码的理解,希望你能看明白.