您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> asp.net >> 正文

循环

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-1-30 我要参与讨论

  及次数时,就可以使用for...next 循环。for...next循环比do...loop 循环容易使用及维护,以下为其语法:

for 计数器=起始值to 结束值[step 递增值]
程序代码叙述
next [计数器]


循环执行时,要先设定计数器的初始值、结束值与执行一次的递增值为多少。当我们开始执行for...next 循环时,不管当作计数器的变量其值原来为何,都会重新被填入初始值;当循环执行到next 时,计数器会被先加上递增值,然后再检查是否超过结束值;如果没有超过结束值则继续执行循环,超过结束值则跳出循环。我们看看下面的程序代码:

<html>
<%
dim shtloop as short=cshort(request("loop"))
for shtcount=1 to shtloop step 1
response.write("循环执行" & cstr(shtcount) & "次<br>")
next shtcount
response.write("循环结束后计数器的值为" & cstr(shtcount))
%>
</html>


上述范例码利用request 对象输入循环所要执行次数至变量shtloop 中,当作是循环的结束值;然后指定计数器shtcount 的初始值为1,并且指定执行完一次循环所的递增值为一。我们假设使用者所输入的loop 参数为2,所以循环执行完第一次时,遇到next 叙述将计数器递增1,并检查是否超过结束值;此时2 并没有超过结束值,所以在跳进循环中继续执行程序,遇到next叙述又将计数器递增1,并检查是否超过结束值。此时计数加1 后的值为3 超过结束值,所以便跳出循环。这里要注意的是跳出循环时,计数器的值总是比结束值多了递增值。另外如果递增值为1,那么step 1 的叙述可以省略。

巢状for...next 循环
for...next 循环也可以写成巢状结构,如下所示:

for 计数器1=起始值to 结束值[step 递增值]
for 计数器2=起始值to 结束值[step 递增值]
程序代码叙述
next [计数器1]
next [计数器2]

这种巢状的for...next 循环执行时先设定外层的条件,然后跳进内层回圈内执行内层循环。待内层循环执行超过结束值后,便跳至外层循环的next 叙述,将外

上一页  [1] [2] [3] [4] [5] 下一页

在google里搜索更多循环

Google
Web www.51ec.org
  • 上一篇信息学院:

  • 下一篇信息学院:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    我来说两句 对此文章发表了评论
      昵 称: *必填    ·注册用户·
      评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
    评 论
    内 容

     
    评论列表 (最新 评论仅限网友观点!)

    供求信息




    | 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明