10天掌握ASP第七课:循环语句(do while)
作者:小虫 日期:2009-05-23
这堂课,我们来说下do while的循环语句。
这语句,最多是出现在循环读出数据库的数据,生成列表的时候。例如,我们昨天的程序的list.asp文件。
我们现在打开这个文件,看到里面的do while语句:
ASP/Visual Basic Code复制内容到剪贴板
- <%
- do while not rs.eof
- '循环开始。条件是:not rs.eof
- %>
- <tr>
- <td align="center"><%=rs("U_ID")%></td>
- <td align="center"><%=rs("U_Name")%></td>
- <td align="center"><%=rs("U_Mail")%></td>
- <td align="center"><%=rs("U_QQ")%></td>
- <td align="center"><a href="del.asp?id=<%=rs("U_ID")%>">删除</a></td>
- </tr>
- <%
- rs.movenext
- 'rs游标移向下一项
- loop
- '继续循环(就是代码执行返回到do while这行。但rs已经向下移了)
- %>
正来代码中的解释,这样就可以在这个条件not rs.eof成立的时间,进行循环。
not,就是“非”的意思,eof,今天白天说过了,就是读出的数据的最后位置。连起来说,就是“不是到最后位置”。加上do while在开头,全意为:当不是到最后位置时循环。
最后的loop。一定要有,不然语句就不完整了。
我们再看另一个例子:
ASP/Visual Basic Code复制内容到剪贴板
- <%
- dim a
- a=0
- do while a<10
- a=a+1
- Response.Write(a & "<br />")
- loop
- %>
这代码执行的结果应该是这样的:
1
2
3
4
5
6
7
8
9
10
这代码的意思是,a一开始是0,然后,循环执行“a=a+1,并输出a”这代码。直到a不是小于10的时候,就不执行了。
大家都学会了do while语句了吗?
[上一页] 当前第1页,共1页:[1] [下一页]
评论: 0 条 | 查看: - 次
发表评论
上一篇
下一篇

文章来自:
Tags:
相关日志: