if 语句在哪结束了???

来源:百度知道 编辑:UC知道 时间:2024/05/29 01:17:38
<%dim userid,action
action=request.QueryString("action")
userid=request.QueryString("id")
if userid="" then userid=request("userid")

select case action
case "del"
conn.execute "delete from [user] where userid in ("&userid&") "
'response.Redirect "manageuser.asp"
response.Redirect request.servervariables("http_referer")
end select
%>
正常
但这样写>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
<%dim userid,action
action=request.QueryString("action")
userid=request.QueryString("id")
if userid="" then userid=request("userid")
end if

select case action
case "del"
conn.execute "delete from [user] where userid in ("&userid&") "

如果if userid="" then userid=request("userid")
这样写就可以不用end if了。这是系统默认的写法

if userid="" then
userid=request("userid")
end if
或者
if userid="" then userid=request("userid")

如果then后只有一条语句, 可以写在一行中, end if省略。
当然也可以写在多行中,then后必须换行。