一个VB的for循环嵌套请帮解释?
发布网友
发布时间:2023-11-21 00:37
我来回答
共3个回答
热心网友
时间:2024-11-16 04:28
这是一个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
热心网友
时间:2024-11-16 04:28
[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
[7]next j
[8]next i
到[2]的时候,i=1
继续执行[3],那么j=i=1
继续执行[4],那么k=j=1
继续执行[5],那么t初值为0,t=0+1=1
继续执行[6],返回到[4],判断k=1<3,那么默认step=1,则k=k+1=2
继续执行[5],t=t+1=2
.....
按照这种思路,楼主很快就能的出结果
热心网友
时间:2024-11-16 04:29
可以对t,i,j,k几个变量进行监视,你会很容易发现为什么t=14的