在ASP中使用循环的方法

循环是指在指定的情况下重复执行一组语句。最常用的语句(for,for,do,for循环),

1。重复的句子叫做循环语句。
循环语句可以分为三种类型:
(1)在条件不在假之前重复句子。
(2)在条件为真之前重复句子。
(3)根据指定的次数重复句子。

2,对于…如果重复操作的次数是固定在一个循环中,使用…下一环是一个不错的选择,它也将介绍一个非常类似的语法的每个。下一环,适用于循环数组或集合,(1)下对…为…的下一个循环的语法使用的初始值,结束值,步长,和循环变量进行重复计数。当循环的第一次执行时,循环变量开始积累的步长从初始值,直到最后的值等于或超过最后的价值。
例如:
初始值为1,最终值为10,步长为2。
然后循环执行5次,
循环变量的值分别为1, 3, 5、7和9。
第六次循环变量被添加到11,大于10,不再执行循环。

3,for…下一循环的语法如下所示:
for循环变量=初始值到结束值步长
程序语句…
{ }退出
程序语句…
下一个
解释uff1a
(1)循环变量:这个变量通常是一个整数,但在必要时也可以是另一个数值类型,他是一个数值变量。
(2)初始值:这是循环变量的初始值,它是一个数值类型,其值不一定是整数,也就是十进制,VB将自动给他取一个整数。
(3)最终值:循环变量的最终值,它是一种数值类型,其值不一定是整数,也就是十进制,VB将自动给他取一个整数。
(4)步长:每次循环变量的递增。步长的数值类型应与循环变量相同。它的值可以是正数(增加周期)或负数(递减周期)。当不能为0时,如果未指定,默认情况下的步长为1。
(5)循环体:for语句和下一语句之间的语句可以是一个或多个语句。
(6)下一个是循环终端语句,后面的循环变量必须与for语句中的循环变量相同。
如:i = 0到10步1
......
下一个


实施过程:
(1)将初始值1分配给循环变量i。
(2)比较i与最终值10的值,如果i > 10,然后跳出循环,执行(5),或者执行循环体。
(3),我添加了一个步长,即,i = i + 1。
(4)返回(2)继续
(5)执行下一语句后面的代码。


这个循环的功能是根据for语句的初始值、最终值和步长确定循环数,并反复执行循环体中的语句。
然后决定是否执行流通机构,因此,在下列情况下,流通机构将不会被执行,
(1)当步长为正时,初始值大于最终值。
(2)当步长为负时,初始值小于最终值。
当初始值等于最终值时,不管步骤是正的还是负的,都执行一个循环。
for语句和下一个语句必须成对出现,不能单独使用,for语句必须在下一语句之前。

n个循环数的一般公式是:
n = Int((最终-初始)步骤1)

对于……循环中的下一个初始值小于最后一步,必须是正的,如果初始值大于所说的计数;当最后值时,步骤必须设置为负值,例如从大到小计数。

例如,当初始值小于最终值时

复制代码代码如下所示:
<
对于i = 0到10步骤1的默认步骤1不能写
答:写(I )
下一个
%>


例如,当初始值大于最终值时

复制代码代码如下所示:
<
对于i = 10到1步- 1
答:写(I )
下一个
%>


当步长大于0时初始值<=,为…之间的下一个语句执行一次,然后循环变量添加到步长,如果它小于最终值,然后对被执行一次。之间的下一个语句,直到循环变量添加到最终值,会跳出来为下一个周期的。

复制代码代码如下所示:
<
对于i = 1到1步骤0.5
答:写(I )
下一个
%>


当步长小于0时,初始值> =最后值,将在循环中执行语句,然后循环变步长(小于负数),如果循环变量为> =最后值,则执行循环语句,直到循环变量添加到小于最终值时,将从……下一个周期跳转。
循环语句的执行:

复制代码代码如下所示:
<
对于i = 2到1步- 1
答:写(I )
下一个
%>


4。循环语句的执行:
(1)通过for语句输入循环,如果循环变量的初始值、终端值和步长是算术表达式,系统首先计算算术表达式的值,然后将初始值赋给循环变量,并将最终值和步长值存储到内存中。
(2)比较循环变量与最终值的值。当循环变量的值不超过最终值的范围时,循环体中的每个语句都被执行。如果循环变量的值超过了最终值的范围,则循环退出,然后执行下一个语句。
(3)下表中每个语句后执行循环周期将变步长值,走到最后,比较,如果仍不超过再次带走,在循环体执行,如此反复直到循环变量范围的最终值,这个周期结束之后,对后续语句的执行。

类的实例:

{案例1 }
简单的1到10,周期为1加1。

复制代码代码如下所示:
<
对于我= 0比10
求和
下一个
响应(写)
%>


最终显示结果:55


{案例2 }

复制代码代码如下所示:
<
对于i = 0到10步骤2
答:写(I )
下一个
%>


最终的结果显示:0,2.4,6,8,10


{案例3 }

复制代码代码如下所示:
<
对于我= 0比10
答:写(I )
如果我= 5然后
出口for'forcibly端环
最后如果
下一个
%>


在上面的程序中,原始的i将从1添加到10执行10次,但是当i被添加到5时,它与i=5的判断相一致。
果执行语句退出,跳出循环,所以最终的页面显示0,1,2,3,4,5结果,


{案例4 }

复制代码代码如下所示:
<
对于i = 10到0步- 1
求和
下一个
响应(写)
%>


最终显示结果:55


5。我们举例说明下循环的不同用法:

{案例1 }

复制代码代码如下所示:
对于我= 1比10
response.write我
下一个
%>


上市计划积累了我,和我在环将1,2,3,…共计1,直到10,一共10,和最后一页将显示1,2,3,4,5、6、7、8、9、10,

{案例2 }

复制代码代码如下所示:
<
对于a = 1到10步骤0.5
response.write
下一个
%>


在列出的程序中,a将总共添加0.5、20次,在页面的结尾显示1、1.5、2、2.5、3、3.5…
9.5,

{案例3 }

复制代码代码如下所示:
<
对于j = 10到1步- 1
response.write J
下一个
%>


上面的J程序从10到1,最后一次下降1,在一个网页上,显示10, 9, 8,7, 6, 5,4, 3, 2,1,
{案例4 }
循环的初始值、终端值和步长在程序执行开始时只读取一次。然后,即使在循环中更改值,也不会影响循环的执行。

复制代码代码如下所示:
<
stepnum = 1
endnum = 1
我= 1 endnum步stepnum
response.write我
stepnum = stepnum-0.1
endnum = endnum + 1
下一个
%>


在上面的过程中,循环中的步骤大小每次减少0.1,最后的值每次加1,所以我永远不能达到最终值。但是,由于步长和终端值只读取一次,所以不会再次改变,因此该程序的输出结果仍然是1。


{案例5 }

循环变量循环,是循环中的变化,所以:

复制代码代码如下所示:
<
对于k = 1到10
响应。
下一个
%>


列出的程序累积K,循环中的K将是1,2,3,…总共1,直到10,总共10次,最后一页将显示。

显示1,2,3,4,5、6、7、8、9、10,