10天掌握ASP第七课:循环语句(do while)

  这堂课,我们来说下do while的循环语句。

  这语句,最多是出现在循环读出数据库的数据,生成列表的时候。例如,我们昨天的程序的list.asp文件。

  我们现在打开这个文件,看到里面的do while语句:

ASP/Visual Basic Code复制内容到剪贴板
  1. <%   
  2. do while not rs.eof   
  3. '循环开始。条件是:not rs.eof   
  4. %>   
  5. <tr>   
  6.   <td align="center"><%=rs("U_ID")%></td>   
  7.   <td align="center"><%=rs("U_Name")%></td>   
  8.   <td align="center"><%=rs("U_Mail")%></td>   
  9.   <td align="center"><%=rs("U_QQ")%></td>   
  10.   <td align="center"><a href="del.asp?id=<%=rs("U_ID")%>">删除</a></td>   
  11. </tr>   
  12. <%   
  13. rs.movenext   
  14. 'rs游标移向下一项   
  15. loop   
  16. '继续循环(就是代码执行返回到do while这行。但rs已经向下移了)   
  17. %>  

  正来代码中的解释,这样就可以在这个条件not rs.eof成立的时间,进行循环。

  not,就是“非”的意思,eof,今天白天说过了,就是读出的数据的最后位置。连起来说,就是“不是到最后位置”。加上do while在开头,全意为:当不是到最后位置时循环。

  最后的loop。一定要有,不然语句就不完整了。

  我们再看另一个例子:

ASP/Visual Basic Code复制内容到剪贴板
  1. <%   
  2. dim a   
  3. a=0   
  4. do while a<10   
  5.   a=a+1   
  6.   Response.Write(a & "<br />")  
  7. loop 
  8. %>  

  这代码执行的结果应该是这样的:

1
2
3
4
5
6
7
8
9
10
 

  这代码的意思是,a一开始是0,然后,循环执行“a=a+1,并输出a”这代码。直到a不是小于10的时候,就不执行了。

  大家都学会了do while语句了吗?



[上一页]  当前第1页,共1页:[1]   [下一页]

文章来自: 本站原创
Tags: 语句 ASP 循环
相关日志:
评论: 0 条 | 查看: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 点击输入框即可显示验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.