关于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 展开
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 展开
3个回答
展开全部
=========================================================================
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。
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。
展开全部
15,外层的两个循环没有意义,因为你每此都重新指定X,所以实际上有意义的就是
x=3
For k=1 To 2
x=x+6
Next k
x=3
For k=1 To 2
x=x+6
Next k
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
x=9
最后一次循环
x被重新赋值为3
3+6=9
最后一次循环
x被重新赋值为3
3+6=9
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询