关于access中for...next循环嵌套的问题求解

Fori=1To4x=3Forj=1To3Fork=1To2x=x+3NextkNextjNextiDebug.Printx这个答案为什么会是21?... For i = 1 To 4
x = 3
For j = 1 To 3
For k = 1 To 2
x = x + 3
Next k
Next j
Next i
Debug.Print x
这个答案为什么会是21?
展开
 我来答
tjrmgs
2014-01-15 · TA获得超过5765个赞
知道大有可为答主
回答量:2161
采纳率:94%
帮助的人:1031万
展开全部
这是三重嵌套for循环综合计算所造成的结果。

最内层循环(For k=1 to 2)运行两次,每次X加3 共增加了2*3=6;

第二层循环(for j=1 to 3)使得最内层循环运行3次,x增加了6*3=18 ,加上初始值x=3 这样每次第二层循环结束时变量x的值是21;

最外层循环(For i = 1 To 4)运行4次,每次开始时都将变量x的值恢复为3,这样不管外循环运行多少次,最终结果都是第二层循环结束时的x=21
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式