960化工网> 化工问答

问题 请问一下循环结构for i=1 To 4 x=4 for j=1 To 3 x=3 for k=1 to 2 x=x+6 nextk next j next i print x?

网友 1

最佳答案 最佳答案

回答者:网友

老兄的是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。这个主要是考查循环语句的理解。这是我对这段代码的理解,希望你能看明白。这样可以么?


回答

我来回答

微信二维码
  • 微信公众号二维码
  • 关注官方微信公众号
  • 微信二维码
  • 微信扫码联系客服
平台客服
平台在线客服