请问一下循环结构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

这是什么意思啊?我不会解这是vb程序设计中的问题... 这是什么意思啊?我不会解 这是vb程序设计中的问题 展开
 我来答
出现故障13
推荐于2018-02-28 · TA获得超过246个赞
知道答主
回答量:119
采纳率:0%
帮助的人:153万
展开全部
老兄的是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。这个主要是考查循环语句的理解。
这是我对这段代码的理解,希望你能看明白。
这样可以么?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式