题目
谁能帮我解释一下下面这道题啊!
Private Sub Command_Click( )
Dim i,j,x
For i=1 to 20,step 2
x=0
For j=i to 20,step 2
x=x+1
Next j
Next i
Text1.Value=Ste(x)
End Sub
Private Sub Command_Click( )
Dim i,j,x
For i=1 to 20,step 2
x=0
For j=i to 20,step 2
x=x+1
Next j
Next i
Text1.Value=Ste(x)
End Sub
提问时间:2020-10-13
答案
标准的考试题,正常开发应该没有这么写的吧.
这是个嵌套循环,外循环(for i)从1开始循环,步长为2,循环结束于19(因为最后时i的值为21,大于20,所以结束于19)
每次循环i的值为
1,3,5,7,9,11,13,15,17,19
内循环(for j)每次以i的值开始循环,步长同样为2,循环同样结束于19(原因同上)
外循环每执行一次,内循环会执行一轮.
外循环每次执行开始时将x的值设为0
内循环每次循环时将x的值加1.
每次循环j及x的值为:
j值:1,3,5,7,9,11,13,15,17,19 x值:1,2,3,4,5,6,7,8,9,10
j值:3,5,7,9,11,13,15,17,19 x值:1,2,3,4,5,6,7,8,9
j值:5,7,9,11,13,15,17,19 x值:1,2,3,4,5,6,7,8
j值:7,9,11,13,15,17,19 x值:1,2,3,4,5,6,7
j值:9,11,13,15,17,19 x值:1,2,3,4,5,6
j值:11,13,15,17,19 x值:1,2,3,4,5
j值:13,15,17,19 x值:1,2,3,4
j值:15,17,19 x值:1,2,3
j值:17,19 x值:1,2
j值:19 x值:1
所以最终Text1.Value = 1
PS:
Text1.Value = Ste(x)这里的Ste应该是Str吧,我不记得vb里有ste这东东,str就是把给定项转换为字符.
这是个嵌套循环,外循环(for i)从1开始循环,步长为2,循环结束于19(因为最后时i的值为21,大于20,所以结束于19)
每次循环i的值为
1,3,5,7,9,11,13,15,17,19
内循环(for j)每次以i的值开始循环,步长同样为2,循环同样结束于19(原因同上)
外循环每执行一次,内循环会执行一轮.
外循环每次执行开始时将x的值设为0
内循环每次循环时将x的值加1.
每次循环j及x的值为:
j值:1,3,5,7,9,11,13,15,17,19 x值:1,2,3,4,5,6,7,8,9,10
j值:3,5,7,9,11,13,15,17,19 x值:1,2,3,4,5,6,7,8,9
j值:5,7,9,11,13,15,17,19 x值:1,2,3,4,5,6,7,8
j值:7,9,11,13,15,17,19 x值:1,2,3,4,5,6,7
j值:9,11,13,15,17,19 x值:1,2,3,4,5,6
j值:11,13,15,17,19 x值:1,2,3,4,5
j值:13,15,17,19 x值:1,2,3,4
j值:15,17,19 x值:1,2,3
j值:17,19 x值:1,2
j值:19 x值:1
所以最终Text1.Value = 1
PS:
Text1.Value = Ste(x)这里的Ste应该是Str吧,我不记得vb里有ste这东东,str就是把给定项转换为字符.
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
- 1学校的圆形喷泉外围要修建一条水道,内圆半径6米,外圆半径6.5米.请算出工人所砌边沿的总长度.
- 2英语作文:给英语老师发一封英文电邮 你想请他给你一些如何提高听力和口语的建议
- 3甲、乙二人以均匀的速度分别从A、B两地同时出发,相向而行,他们第一次相遇地点离A地4千米,相遇后二人继续前进,走到对方出发点后立即返回,在距B地3千米处第二次相遇,求两次相遇
- 4请问这道英语选择题应该什么,辛苦了!
- 5在三角形ABC中,角A,B,C所对的边分别为a,b,c,若b-c=2acos(60°+C),求 角A
- 6我骄傲我是一棵树联想的句子是什么
- 7做匀速圆周运动的物体,10s内沿周长为20m的圆周运动了100m,则其线速度为 m/s,rad/s.
- 8有两个数,和是69.3,积是1197.9,这两个数分别是多少?
- 9which letter is the difference between here and there?
- 10一个人平均每天要饮用大约0.0015m3的各种液体,按70岁计算,每人所饮用的液体总量大约为40m3,如果用一个圆柱形的容器(底面直径等于高)来装这些液体,你能算出这个容器大约有多高吗?
热门考点