月代头布丁 人物关系:一个VB问题

来源:百度文库 编辑:高校问答 时间:2024/05/06 00:01:18
Private Sub Command1_Click()
For i=1 to 5
For j=5 to -5 step -2
m=i+j
Next i
Next j
End sub
m的值是多少,是怎么得来的?请讲下思路。

i=1 shi
j=5 m=1+5=6
j=3 m=1+3=4
....
j=-5 m=1-5=-4
i=5 shi
j=-5
m=0
首先,它算的不是累加数.它只是让你了解这个程序的结构,以及for语句的用法.

m的值是 0 还有你的程序错了
For i = 1 To 5
For j = 5 To -5 Step -2
m = i + j
Next j
Next i
正确的是这样写,因为没次M 的值还被这次执行的循环的值覆盖点,它保留的是最后一次执行循环的值,也就是0 ,当 5 TO -5 终值等于 -5 的时候退出了循环
GOOD LUCK
用软件改变世界,用代码书写人生,用思想创造未来!

第一步:i=1,j=5 所以 m=i+j=6;
第二步:i=2,j=3 .... m=i+j=5;
第三步:i=3,j=1 .... m=i+j=4;
第四步:i=4,j=-1.... m=i+j=3;
第五步:i=5,j=-3.... m=i+j=2;

m 的值 6 5 4 3 2

i=1,j=5 m=6
i=1,j=3 m=4
^……
i=1,j=-5 m=-4
i=2,j=5 m=7
…………
i=5 ,j=5 m=10
i=5,j=3 m=5
……
i=5,j=-5,m=0