asp中if语句的问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 00:00:28
dim SREQ,o,p,z 'o,p,z的值已得到
if m=0 then SREQ=1
elseif m=1 and o>=9 and o<=22 and p<>1 and z>50000 then SREQ=5
elseif m=1 and o>=9 and o<=22 and p<>1 and z<=50000 then SREQ=4
elseif m=1 and o>=9 and o<=22 and p=1 and z>50000 then SREQ=2
elseif m=1 and o>=9 and o<=22 and p=1 and z<=50000 then SREQ=1
elseif m=1 and o<9 and z>50000 then SREQ=5
elseif m=1 and o<9 and z<=50000 then SREQ=4
else SREQ=1
end if

却出现错误,ASP服务器发现运行时错误:
错 误 码:0x800A03EA
错误代码:elseif m=1 and o>=9 and o<=22 and p<>1 and z>50000 then SREQ=5
错误描述:语法错误

百思不得其解,望高手解答,谢谢!
dim SREQ
if m=0 then SREQ=1
if o>=9 and o<=22 and p<>1 and z>50000 then SREQ=5
if o>=9 and o<=22 and p<>1 and z<=50000 then SREQ=4
if o>=9 and o<=22 and p=1 and z>50000 then SREQ=2
if o>=9 and o<=22 and p=1 and

把then后面的语句换一行
if a=1 then
b=1
elseif a=2 then
b=2
else
b=3
end if
=========
if a=1 then:b=1:elseif a=2 then:b=2:else:b=3:end if
=========
if a=1 then b=1
if a=2 then b=2
if a=3 then b=3

你吧每一行的ELSE去掉
最后两行的else sreq=1 和end if 去掉
就通了.
这个是 ASP的语法

如果用if ?=? then a=a
语法默认结束. 在用elseif 语法就乱了.
用if ?=? then a=a 时候不用end if结束.

问题决绝了通知我一下.如果不对. 我用Dreamweaver 浏览下. 看看那里错了.
我感觉就是那里的问题.

测试了下,楼上说的是对的.支持下