一个VB的for循环嵌套请帮解释?

来源:百度知道 编辑:UC知道 时间:2024/05/25 10:08:29
t=0
for i= 1 to 3
for j= i to 1 step -1
for k=j to 3
t= t +1
next k
next j
next i
为什么结果t=14,哪位高手能详细解释一下算的过程
和算的方式。本人对for 的嵌套的运算过程始终不太明了
请赐教!!!多谢

这是一个For的嵌套循环。
这里求T的值~~T=T+1~可以看出其实循环了多少次T的值就是多少~
先从第一句开始执行 1 For i=1to3~这句表示1句要循环3次~
当1句执行第一次时候~i=1 那么第2句就可以看成是:for j=1 to 1 step -1,
那么第2句就从 j=1开始执行~第3句就可以看成是:for k=1 to 3
所以第一个大循环就是 i=1 j=1 k=1
i=1 j=1 k=2
i=1 j=1 k=3 当k=3执行完以后就要跳出k循环
进入j的循环 因为for j=1 to 1
所以j只执行1次就跳出,第一个
大循环结束
第二个大循环是 i=2 j=2 k=2
i=2 j=2 k=3
i=2 j=1 k=1
i=2 j=1 k=2
i=2 j=1 k=3

第三个大循环是 i=3 j=3 k=3
i=3 j=2 k=2
i=3 j=2 k=3
i=3 j=1 k=1
i=3 j=1 k=2
j=3 j=1 k=3
总上可以看出总循环次数是14次 所以要执行14个t=t+1 t=14

[1]t=0
[2]for i= 1 to 3
[3]for j= i to 1 step -1
[4]for k=j to 3
[5]t= t +1
[6]next k
[