关于vb 循环次数

来源:百度知道 编辑:UC知道 时间:2024/06/05 15:33:38
xialie30-90位语句标号,分别标记该语句,第四十号语句共执行了几次,第50号语句共执行了几次,执行第90号语句后显示的结果是多少?
30 for j=1 to 12 step3
40 for k=6 to 2 step-2
50 mk=k
60 print j,k
70 next k
80 next j
90 print j,k,mk

我知道答案,但是我不会算~

执行顺序是:
30(j=1)-40(k=6)-50(mk=6)-60-70(k=4)-40-50(mk=4)-60-70(k=2)-40-50(mk=2)-60-70(k=0)-40-80(j=4)-

30-40(k=6)-50(mk=6)-60-70(k=4)-40-50(mk=4)-60-70(k=2)-40-50(mk=2)-60-70(k=0)-40-80(j=7)-

30-40(k=6)-50(mk=6)-60-70(k=4)-40-50(mk=4)-60-70(k=2)-40-50(mk=2)-60-70(k=0)-40-80(j=10)-

30-40(k=6)-50(mk=6)-60-70(k=4)-40-50(mk=4)-60-70(k=2)-40-50(mk=2)-60-70(k=0)-40-80(j=13)-

30-90

可以数出来:
第四十号语句共执行了16次
第五十号语句共执行了12次

执行第90号语句后显示的结果是:
j=13,k=0,mk=2
所以显示的是:13 0 2

限于篇幅,我描述的比较简单,如果有什么不懂可以详细说明。

30 for j=1 to 12 step3 'j=1,4,7,10共4次
40 for k=6 to 2 step-2 'k=6,4,2共3*4=12次
50 mk=k
60 print j,k
70 next k
80 next j
90 print j,k,mk 'j=13,退出循环30时又+3了一次,k=0,退出循环40时又-2了一次,mk=2,由50句最后一次循环得到,不会再变。

40 for k=6 to 2 step-2 'j=1,4,7,11时执行共四次
50 mk=k 'j=1,4,7,11时k=6,4,2共3*4=12次

90 print j,k,mk 'j=12,k=0,mk=11*2=22。退出循环体时,循环变量