asp中for循环的使用方法(2)

循环次数N 的一般公式为:
N=Int((终值-初值)/步长)+1

For…Next循环中的初值小于终值时,步长必须为正值,表示由小到大计数;若初值大于终值时,步长必须设为负值,表示由大到小计数。

例如:初值小于终值时

复制代码 代码如下:

<%
for i=0 to 10 Step 1          '默认步长为1可以不写
Response.Write(i&"<br>")
Next
%>

例如:初值大于终值时

复制代码 代码如下:

<%
for i=10 to 1 Step -1
Response.Write(i&"<br>")
Next
%>

当步长大于0时:当初值<=终值时,For…Next之间的语句会被执行一次,接着循环变量会被加上步长,如果还小于终值,则再执行一次For…Next之间的语句,一直到循环变量累加到大于终值,才会跳离For…Next循环。

复制代码 代码如下:

<%
for i=1 to 1 Step 0.5
Response.Write(i&"<br>")
Next
%>

当步长小于0时:当初值>=终值,会执行循环内的语句一次,然后循环变量减去步长(负的),如果循环变量还>=终值,则再执行一次循环内的语句,一直到循环变量累加到小于终值,才会跳离For…Next循环。
循环语句的执行过程:

复制代码 代码如下:

<%
for i=2 to 1 Step -1
Response.Write(i&"<br>")
Next
%>

4、循环语句的执行过程:
(1)通过For语句进入循环。如果循环变量的初值、终值、步长为算术表达式,系统首先计算出算术表达式的值,然后将初值赋给循环变量,并将终值、步长的值存入内存
(2)将循环变量的值与终值进行比较,当循环变量的值未超过终值的范围时,则顺次执行循环体内的各个语句。若循环变量的值超过终值的范围,则退出循环,执行NEXT的后继语句。
(3)在执行完循环体各语句后遇到NEXT语句,将循环变量增加一个步长的值,再去终值,比较,如果仍不超过 起开涠,则再次执行循环体内的各语句,这样重复执行,直到循环变量的值超过终值的范围,结束该循环,执行Next的后继语句。

课堂例题:

【例 1】
简单1加到10,用循环特点每次加1

复制代码 代码如下:

<%
for i=0 to 10
sum=sum+i
Next
Response.Write(sum)
%>

最终显示结果:55


【例 2】

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/1994.html