使用VBscript了解ASP中的循环

时间:2013-02-06 22:31:15

标签: asp-classic vbscript while-loop

<%
option explicit 
dim n, sum
n = 1
do while (n <= 10)
sum = sum + (n * n)
n = n + 1
loop
response.write (sum)
%>

此代码的输出为385。

我知道我们给了n值1,

然后执行do while状态,而n小于或等于10

然后sum的总和加上(n次n)

然后

n的运算符为1

循环,直到n不再小于等于10

然后输出总和385

我不明白我们是如何得到这个输出的。

2 个答案:

答案 0 :(得分:2)

以下是如何计算..

enter image description here

答案 1 :(得分:0)

sum     n
0       1       n<=10 TRUE
1       2       n<=10 TRUE
5       3       n<=10 TRUE
14      4       n<=10 TRUE
30      5       n<=10 TRUE
55      6       n<=10 TRUE
91      7       n<=10 TRUE
140     8       n<=10 TRUE
204     9       n<=10 TRUE
285     10      n<=10 TRUE
385     11      n<=10 FALSE

Exits loop and print 385