asp中的if多重嵌套的利用
摘要: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语句完结
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语句完结