欢迎来到HELLO素材网! 南京网站制作选择顺炫科技
丰富的DIV CSS模版、JS,jQuery特效免费提供下载
当前位置:主页 > 建站教程 > 网站制作教程 >

asp中的if多重嵌套的利用

发表于2019-04-23 18:08| 次阅读| 来源网络整理| 作者session

摘要:asp中的if多重嵌套的利用
asp中的if多重嵌套的利用

    asp中的if多重嵌套利用,有时也能给咱们带来特殊的作用,然而用不好的话,就会出错。今天我把if的嵌套利用方法总结一下。宿愿能让大家了解一下if嵌套的利用方法。 
If …… Then 
        If …… Then 
         Else 
         …… 
        End If 
ElseIf 
         If …… Then 
         Else 
         …… 
         End If 
Else 
        If …… Then 
        Else 
          …… 
        End If 
End If 

这里还要留意一下,
if    then     end if这组语句用法不是固定的
假设是
if A then B
就不用end if,有则出错
假设是
if A     then
B
那么下面就要加end if ,要是不加的话就会出错的,我刚试过了的。举例如下:If vusername<>"" Then              ’==================IF1语句末尾
         ’判别此用户能否存在
         Set rsUser = conn.Execute("Select * From users Where username=’"&vusername&"’")
      
         If Not rsUser.EOF Then                        ’==========IF2语句末尾
     response.write"已经存在此用户名!" 
         Else If rsuser.eof Then Set rsUser = Nothing     ’==========IF3语句末尾
       
            ’在数据库表Users中插入新用户信息
       sql="INSERT INTO Users (UserName, UserPwd) VALUES(’"&vusername&"’,’"&vuserpwd&"’)"
     Conn.Execute(sql)
         response.write"用户减少胜利!"
         End if                ’ ==================== IF2语句完结  
       
   
     Else
       ’更新用户信息
       sql = "UPDATE Users SET username=’"&vusername&"’ Where Userid=’"&vUserId&"’"
        Conn.Execute(sql)
     response.write"用户信息更改胜利!"
     End if                     ’==============IF1语句完结 也可能写成下面的代码,If vusername<>"" Then              ’==================IF1语句末尾
         ’判别此用户能否存在
         Set rsUser = conn.Execute("Select * From users Where username=’"&vusername&"’")
      
         If Not rsUser.EOF Then                         ’==========IF2语句末尾
     response.write"已经存在此用户名!" 
         Else If rsuser.eof Then                  ’==========IF3语句末尾            Set rsUser = Nothing        
       
            ’在数据库表Users中插入新用户信息
       sql="INSERT INTO Users (UserName, UserPwd) VALUES(’"&vusername&"’,’"&vuserpwd&"’)"
     Conn.Execute(sql)
         response.write"用户减少胜利!"
         End if                ’ ==================== IF2语句完结  
        end if
   
     Else
       ’更新用户信息
       sql = "UPDATE Users SET username=’"&vusername&"’ Where Userid=’"&vUserId&"’"
        Conn.Execute(sql)
     response.write"用户信息更改胜利!"
     End if                     ’==============IF1语句完结