李健为什么没孩子:编程问一下

来源:百度文库 编辑:高考问答 时间:2024/04/27 23:54:55
<HTML>
<HEAD><TITLE>演示For Each...Next语句的使用</TITLE></HEAD>
<BODY>
<%
Dim Sum
Dim Arr
'生成一个数组Arr
Arr = Array(1, 2, 3, 4, 5, 6, 7, 8, 9)
Response.Write("使用For Each语句计算1累加到10的结果 <BR>")
Sum = 0
For Each i In Arr
Response.Write(CStr(i) & " + ")
Sum = Sum + i
Next
Sum = Sum + 10
Response.Write("10 = " & CStr(Sum))
%>
</BODY>
</HTML>
这里的Sum = Sum + 10
Response.Write("10 = " & CStr(Sum))是怎么回事?详细的帮帮我讲讲后一句10的作用,谢谢各位了,我是菜鸟,不要笑我

Response.Write(CStr(i) & " + ")
这句输出的结果为
1+2+3+4+5+6+7+8+9+
Response.Write("10 = " & CStr(Sum))
而这句就是紧接在1+2+3+4+5+6+7+8+9+输出10=SUM
所以整句就是1+2+3+4+5+6+7+8+9+10=SUM
而SUM已经在SUM=SUM+10中运算出了最终结果,所以SUM为55

这程序不把10也放进数组里是因为如果放进去了,就会输出
1+2+3+4+5+6+7+8+9+10+
多了一个加号,所以最后一个数,即是10,要分开来输
明白了吗?

同意楼上的!