数据库的问题

[复制链接]
查看11 | 回复3 | 2010-8-22 23:21:12 | 显示全部楼层 |阅读模式
for i = 1 to 4
x=3
for j=1to3
for k = 1 to 2
x=x+3
next k
next j
next i
debug.print x
请问x等于多少
这道题的答案等于21 但是我不知道怎么做出来的 希望您能给我具体讲一下 谢谢

回复

使用道具 举报

千问 | 2010-8-22 23:21:12 | 显示全部楼层
外循环循环一次,内循环要循环一遍。所以总循环次数为 3*2=6 次,也就是说:x=x+3 执行了6次,初值3 +18=21
回复

使用道具 举报

千问 | 2010-8-22 23:21:12 | 显示全部楼层
x=9,三层循环,最外层每次把x=3, 最内层循环次数为2,每次把x加3。
回复

使用道具 举报

千问 | 2010-8-22 23:21:12 | 显示全部楼层
结果=21这是一个嵌套循环问题,最内层为k的循环,最外层为i的循环不过有一个陷阱就是x=3赋值在外循环内,前3次最外循环结果都被第四次循环时所赋值x=3所覆盖,也就只执行最后一次两个内循环的结果
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行