for next语句
发布网友
发布时间:2022-04-21 06:15
我来回答
共5个回答
热心网友
时间:2023-07-17 21:09
for i = 1 to 3 'i会从1到3
.....for j = 1 to i '当i=1时,这个循环做一次,为3时循环3次
..........for k =j to 3 '当j=1时,这个循环做3次,为3时做一次
...........a=a+1
..........next k
.....next j
next i
这个循环其实很简单,当i改变时,里面的循环次数就会改变,只能自己抽丝剥茧,仔细分析.
具本值变化如下
i的第1次循环,I=1,J的第1次循环,J=1,K的第1次循环,K=1,这时A=1
i的第1次循环,I=1,J的第1次循环,J=1,K的第2次循环,K=2,这时A=2
i的第1次循环,I=1,J的第1次循环,J=1,K的第3次循环,K=3,这时A=3
i的第2次循环,I=2,J的第1次循环,J=1,K的第1次循环,K=1,这时A=4
i的第2次循环,I=2,J的第1次循环,J=1,K的第2次循环,K=2,这时A=5
i的第2次循环,I=2,J的第1次循环,J=1,K的第3次循环,K=3,这时A=6
i的第2次循环,I=2,J的第2次循环,J=2,K的第2次循环,K=2,这时A=7
i的第2次循环,I=2,J的第2次循环,J=2,K的第3次循环,K=3,这时A=8
i的第3次循环,I=3,J的第1次循环,J=1,K的第1次循环,K=1,这时A=9
i的第3次循环,I=3,J的第1次循环,J=1,K的第2次循环,K=2,这时A=10
i的第3次循环,I=3,J的第1次循环,J=1,K的第3次循环,K=3,这时A=11
i的第3次循环,I=3,J的第2次循环,J=2,K的第2次循环,K=2,这时A=12
i的第3次循环,I=3,J的第2次循环,J=2,K的第3次循环,K=3,这时A=13
i的第3次循环,I=3,J的第3次循环,J=3,K的第3次循环,K=3,这时A=14
仔细哟~~
热心网友
时间:2023-07-17 21:10
首先执行循环
for i = 1 to 3 (就是先把 1 赋值 给 i ,这个循环完了之后再把 2 赋值给 i ,这个循环完了之后再把 3 赋值给 i,这个循环共执行三遍)
这时 i = 1
执行循环体,for j = 1 to i 就相当于 for j = 1 to 1 (也就是循理执行一遍)
接着执行 for k = j to 3 相当于 for k=1 to 3 这时k=1
接着执行循环体 a=a+1 ,a的初始值默认为0(系统规定变量如果不赋初值的话则默认为0) 这句执行完后a=1,结束本次循理
按着循环 k=2时 , 执行循环体 a=a+1 因为a以经在上次循环中等于1 了所以现在想当于 a=1+1 这句执行完后a=2,结束本次循环
按着循环 k=3时 , 执行循环体 a=a+1 这句执行完后a=3,结束本次循环
跳出k循环 ,跳出j循环,
执行i=2时的循环,for j = 1 to i 相当于 for j = 1 to 2,执行这次j=1循环,这时 for k = 1 to 3执行三次循环体,这次执行完后 a=6了,再执行这次j=2循环,这时 for k = 2 to 3执行两次循环体,这次执行完后 a=8了,跳出 k、j循环,
执行i=3时的循环,for j = 1 to i 相当于 for j = 1 to 3,执行这次j=1循环,这时 for k = 1 to 3执行三次循环体,这次执行完后 a=11了,再执行这次j=2循环,这时 for k = 2 to 3执行两次循环体,这次执行完后 a=13了,这时 for k = 3 to 3执行一次循环体,这次执行完后 a=4了跳出 k、j 、i 循环,程序结束
热心网友
时间:2023-07-17 21:10
这是一个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
热心网友
时间:2023-07-17 21:11
当i=1 时
j=1
K=1 TO 3
A=A+1计算三次 A变为3
i=2时
J=1 TO 2
J=1
K=1 TO 3
此时A=3 A=A+1 计算三次 变为6
J=2
K=2 TO 3
此时 A=6 A=A+1 计算 2次 变为8
I=3时
J=1 TO 3
J=1
K=1 TO 3
此时A=8 A=A+1 计算三次 变为11
J=2
K=2 TO 3
此时 A=11 A=A+1 计算 2次 变为13
J=3
K=3 TO 3
A=A+1 计算一次 变为14
到这里 所有循环结束
A为14
热心网友
时间:2023-07-17 21:11
你们真闲啊!~ 让他自己打个端点跑下来就明白了!~
湘湖泛舟 我服你了!~ 哈哈!~