10天掌握ASP第七课:判断语句(IF)

  考滤到教学顺序问题,现在将第七课的For循环语句,和第八课的do while循环语句交换一下位置。请各位童鞋注意。特此公告。

  昨天我们的实例,注册系统,里面出现多次判断语句,呵呵,大家看明白多少呢?

  不明白也不用怕,今天小虫解释给大家听!

  首先,我们说下,IF判断语句的基本语法:

ASP/Visual Basic Code复制内容到剪贴板
  1. <%   
  2. '开始。只能是If开头   
  3. If 条件 Then   
  4.   '这里放符合以上条件,执行的代码   
  5. ElseIf 条件 Then   
  6.   '这里放符合以上条件,执行的代码   
  7. '可以有多个elseif   
  8. Else   
  9.   '这里放都不符合以上条件,执行的代码   
  10. '只能有一个else   
  11. End If   
  12. '结束时,一定要写end if   
  13. %>  

  elseif、else,这两种可以不写,只有一个条件的也行。但If开头和end if结束,是一定要的!

  现在,请各位童鞋打开昨天我们做的会员注册系统。找到list.asp文件,打开。我们看看IF语句哦:

ASP/Visual Basic Code复制内容到剪贴板
  1. <%   
  2. If rs.eof and rs.bof Then   
  3. 'IF开始,判断是否rs.eof 同时 rs.bof
  4. %>   
  5. <tr>   
  6.    <td align="center" colspan="5">暂时没有数据</td>   
  7. </tr>   
  8. <%   
  9. 'rs.eof成立,同时 rs.bof 成立,就显示上面的代码   
  10. Else  '否则   
  11.   do while not rs.eof   '执行循环(下堂课说这句子)   
  12. %>   
  13. ……………………好多代码   
  14. <%   
  15. End If   '结束IF语句   
  16. %>  

  大家的文件中,应该是if rs.eof or rs.bof then,而不是if rs.eof and rs.bof then。在这里说声不好意思,昨天一时写错了。。。望大家改正过来。

  这里,补充一个知识点。什么是rs.eof,什么是rs.bof。

  rs,就是读取数据库中的数据后保存的变量。大家可以这样理解。而eof、bof就是它的两种状态。

  我们先看下面的图(其实不是图):蓝色的,表示读数据的游标

rs.Bof

0条或多条记录

rs.Eof <----

  每次select数据库,都会像上面所示那样,排列数据出来。而Bof,表示数据开始读取。而Eof,表示数据读取结束了!

  所以,rs.eof and rs.bof的意思是,游标在数据开始位置时同时又是结束位置,就是不存在任何数据的意思了!条件是and,同时符合,某些时间,or的话,也能实现一样的效果,但严格来说,是不对的!

  我们现在再看一下,save.asp中的IF判断语句,请大家用DW打开这个文件。



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

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