方舟 发表于 2004-8-10 03:49:12

求助! 关于ASP!

<%
Dim i
Dim Sum

Response.Write("使用Do While语句计算1累加到10的结果 <BR>")
i = 1:Sum = 0
Do While i < 10
    Response.Write(CStr(i) & " + ")
    Sum = Sum + i
    i = i + 1
Loop
Sum = Sum + i
Response.Write(CStr(i) & " = " & CStr(Sum))





帮我解释上边的一段话。

说是“使用Do While语句计算1累加到10的结果”

可是。。我就是想不通。。。。5555~~


PS:直顶的帖子叫人寒。。。。

3D|K.Sharp 发表于 2004-8-10 09:10:50

回复:

老实说,我根本不懂ASP,但你贴的代码还看的懂一点,I的初始值是1,SUM的初始值是0,在I小于10的情况下,I与SUM相加的值赋给SUM,然后I自加1

1=1+0,2=1+1,这时I等于2,然后判断I是否小于10,若为真,执行下一个循环。

3=2+1,3=2+1,这时I等于3,然后判断I是否小于10,若为真,执行下一个循环。

6=3+3,4=3+1,这时I等于4,然后判断I是否小于10,若为真,执行下一个循环。

等到I=10时,I<10判断为假,跳出循环,接着执行“SUM=SUM+I”,然后就再屏幕上显示结果。

方舟 发表于 2004-8-10 10:33:38

回复:

嗯嗯, 谢谢了。
我仔细想了一下, 也懂了~
页: [1]
查看完整版本: 求助! 关于ASP!