关于VB的一些问题,请高手讲解一下,下面这个程序答案是多少,为什么是这个数,怎么来的,拜托。。。

PrivateSubCommand1_Click()Fori=1To4x=4Forj=1To3x=3Fork=1To2x=x+6NextkNextjNextIPrintx... Private 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
展开
 我来答
ricky43
2012-08-29 · TA获得超过2354个赞
知道大有可为答主
回答量:1687
采纳率:66%
帮助的人:695万
展开全部
=========================================================================
X的最终值是15
i从1到4,每次循环都重新赋值X=4,所以直接看i=4即可;
j从1到3,每次循环都重新赋值X=3,会覆盖前面的X=4;所以j=3即可。
k从1到2,循环开始前x=3,当k=1时,x=x+6=3+6=9;
当k=2时,x=x+6=9+6=15;

也就是X=3之前的循环都是没用的(i=4,j=3根本没有用到),直接计算
x=3
For k=1 To 2
x=x+6
这个循环的结果出来就可以。

所以x的最终值是15。
nikkyu
2012-08-29 · 超过35用户采纳过TA的回答
知道答主
回答量:121
采纳率:0%
帮助的人:64.3万
展开全部
15,外层的两个循环没有意义,因为你每此都重新指定X,所以实际上有意义的就是
x=3
For k=1 To 2
x=x+6
Next k
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dllgdx_2000
2012-08-29 · TA获得超过922个赞
知道小有建树答主
回答量:1202
采纳率:0%
帮助的人:755万
展开全部
x=9
最后一次循环
x被重新赋值为3
3+6=9
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式