【求助】ASP代码判断问题

来源:百度知道 编辑:UC知道 时间:2024/06/13 23:00:16
if right(lcase(domainname),6)="com.cn" or right(lcase(domainname),6)="net.cn" or right(lcase(domainname),6)="org.cn" or right(lcase(domainname),5)="ac.cn" or right(lcase(domainname),5)="bj.cn" or right(lcase(domainname),5)="sh.cn" or right(lcase(domainname),5)="tj.cn" then
response.write ("1")
end if

还有好多个判断,只列出部分.请问,像这样的判断怎样可以简化代码?判断多了是否影响速度?
abingpow兄弟,谢谢你的代码,但是还有问题.right(lcase(domainname),6)="com.cn" ,这里有判断6位或是5位的后缀,而你提供的代码判断失效.

<%
str = "com.cn|net.cn|org.cn|ac.cn|bj.cn|sh.cn|tj.cn"
strarr = split(str,"|")
for each key in strarr
if right(lcase(domainname),len(key))=key then
response.write ("1")
exit for
end if
next
%>

补充:
len(key)就是取长度的,6位或是5位。
不知道判断失效这四个字是什么意思?

把right(lcase(domainname),5)暂时存在一个变量里就省得每次都要算,可能会快一点点。