主题:关于vb中循环嵌套
杨333
[专家分:0] 发布于 2010-11-08 18:04:00
请大侠们说一下vb中最多有几层嵌套,举例说明一下三层循环嵌套和四层循环嵌套的执行过程。[em10][em10][em10]
回复列表 (共1个回复)
沙发
一江秋水 [专家分:9680] 发布于 2010-11-09 17:49:00
VB似乎没有规定最多有几层嵌套。以前的BASIC好象最多是255层。
多层嵌套循环是先执行最里层的循环,再执行外一层的。。。
例如:
a=0
for i=1 to 2
for j=1 to 3
for k=1 to 2
a=a+1
next
next
next
第一次循环开始时,i=1,j=1,k=1,a=0
当第一次k循环完结时,i=1,j=1,k=3,a=2
之后,j+1=2,第二次进入k循环,k=1
当第二次循环完结时,i=1,j=2,k=3,a=4
之后,j+1=3,第三次进入k循环,k=1
当第三次循环完结时,i=1,j=3,k=3,a=6
之后,j+1=4,超过循环终值,退出j循环,回到i循环,于是,i+1=2,又进入j循环,j=1,再进入k循环,k=1,。。。。
所有的循环完结时,i=3,j=4,k=3,a=12
我来回复