老哥们,这个程序段是怎么回事,我咋不明白呢
vb吧
全部回复
仅看楼主
level 3
玉米加农炮与毁灭菇
楼主
Private Sub Command1_Click()
n = 5
For i = 2 To n
For j = 2 To n
a = a + 1
Next j
n = n + 1
Next i
Print a
End Sub
显示a=22,也就是循环次数是22次,这怎么得来的
2022年02月11日 14点02分
1
level 3
玉米加农炮与毁灭菇
楼主
+1
2022年02月11日 14点02分
2
level 3
玉米加农炮与毁灭菇
楼主
+1
2022年02月11日 14点02分
3
level 3
玉米加农炮与毁灭菇
楼主
求助
2022年02月11日 14点02分
4
level 3
玉米加农炮与毁灭菇
楼主
+1
2022年02月11日 14点02分
5
level 3
玉米加农炮与毁灭菇
楼主
+1
2022年02月11日 14点02分
6
level 3
玉米加农炮与毁灭菇
楼主
求助啊
2022年02月11日 14点02分
7
level 3
玉米加农炮与毁灭菇
楼主
怎么搞
2022年02月11日 14点02分
8
level 3
玉米加农炮与毁灭菇
楼主
+1
2022年02月11日 14点02分
9
level 3
玉米加农炮与毁灭菇
楼主
+1
2022年02月11日 14点02分
10
level 3
玉米加农炮与毁灭菇
楼主
+1
2022年02月11日 14点02分
11
level 3
玉米加农炮与毁灭菇
楼主
!!!
2022年02月11日 14点02分
12
level 15
初音✨七奈
外层循环,i从2到5,共4次,每一次循环的具体情况:
i=2时,n=5,j从2到5,循环4次,之后n增加1,变成6
i=3时,n=6,j从2到6,循环5次,之后n增加1,变成7
i=4时,n=7,j从2到7,循环6次,之后n增加1,变成8
i=5时,n=8,j从2到8,循环7次,之后n增加1,变成9
内层总的循环次数为4+5+6+7=22
2022年02月11日 14点02分
13
初音✨七奈
@dhdb38dud
这里应该这么理解:For i = 2 To n 这句只执行了一次,此时n=5,决定了外层循环共执行4次;这4次外层循环对应了 For j = 2 To n 这句共执行4次,每次执行时n的值都不一样,从5到8依次递增
2022年02月11日 15点02分
楼主吹牛😄好假
@dhdb38dud
n=5是初始值,在循环之前,答案够简单不
2022年02月11日 22点02分
楼主吹牛😄好假
@dhdb38dud
那个终值的意思,循环结束后n=x,你msgbox n,n就是x,并不是a
2022年02月12日 01点02分
楼主吹牛😄好假
@dhdb38dud
除非n是工程的全局变量,否则在click事件结束时n=x无意义
2022年02月12日 01点02分
level 11
璐村惂鐢ㄦ埛_0748V5Z馃惥
这个“n = n + 1”的使用,也真有意思
2022年02月12日 04点02分
14
1