ASP中if语句、select 、while循环的使用方法
<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title><%="页面标题"%></title>
</head>
<body>
<%="多条件判断"%>
<%
response.Write("<br/>")
response.Write("利用response对象的Write方法输出地内容!")
%>
<br/>
<%
dima,b
a=200
b=300
response.Write("两数之和为:")
response.Write(a+b)
response.Write("<br/>")
ifa=100then
response.Write("a=100,第一个条件满足。")
elseifa=200then
response.Write("a=200,第二个条件满足。")
elseifa=300then
response.Write("a=300,第三个条件满足。")
else
response.Write("三个条件都不满足。")
endif
%>
<%
response.Write("<br/>")
dimtextnumber
textnumber=200
selectcasetextnumber
case100
response.Write("数值为100,条件满足!")
case200
response.Write("数值为200,条件满足!")
case300
response.Write("数值为300,条件满足!")
caseelse
response.Write("以上条件,条件都不满足!")
endselect
%>
<%
response.Write("<br/>")
dimi,sum
i=0
sum=0
whilei<=100
sum=sum+i
i=i+1
wend
response.Write("100以内所有整数的和为:")
response.Write(sum)
%>
<%
response.Write("<br/>")
dimw,s
w=0
s=0
do
s=s+w
w=w+1
loopwhilew<=100
response.Write("100之内的所有整数之和为:")
response.Write(s)
response.Write("<br/>")
response.Write("w的值是:")
response.Write(w)
%>
</body>
</html>
具体的介绍就不多说了,大家看下实例就可以了
考虑后期的便于阅读,毛票票小编再为大家整理一下
aspif语句
①ifAthenB
②ifAthen
B
endif
③ifAthen
B
else
C
endif
④ifAthen
B
elseifCthen
D
endif
⑤ifAthen
B
elseifCthen
D
else
E
endif
If....Then.....Else
在下面的情况中,您可以使用If...Then...Else语句:
在条件为true时,执行某段代码
选择两段代码之一来执行时
如果需要在条件为true时只执行一行语句,可以把代码写为一行:
ifi=10Thenmsgbox"Hello"
在上面的代码中,没有.else..语句。我们仅仅让代码在条件为true时执行一项操作(当i为10时)。
假如我们需要在条件为true时执行不止一条语句,那么就必须在一行写一条语句,然后使用关键词"EndIf"来结束这个语句:
ifi=10Then msgbox"Hello" i=i+1 endIf
在上面的代码中,同样没有.else..语句。我们仅仅让代码在条件为true时执行了多项操作。
假如我们希望在条件为true时执行某条语句,并当条件不为true时执行另一条语句,就必须添加关键词"Else":
ifi=10then msgbox"Hello" else msgbox"Goodbye" endIf
当条件为true时会执行第一段代码,当条件不成立时执行第二段代码(当i不等于10时)。
If....Then.....Elseif
假如你希望选择多套代码之一来执行,可以使用if...then...elseif语句:
ifpayment="Cash"then msgbox"Youaregoingtopaycash!" elseifpayment="Visa"then msgbox"Youaregoingtopaywithvisa." elseifpayment="AmEx"then msgbox"YouaregoingtopaywithAmericanExpress." else msgbox"Unknownmethodofpayment." endIf
SelectCase
假如你希望选择多套代码之一来执行,可以使用SELECT语句:
selectcasepayment case"Cash" msgbox"Youaregoingtopaycash" case"Visa" msgbox"Youaregoingtopaywithvisa" case"AmEx" msgbox"YouaregoingtopaywithAmericanExpress" caseElse msgbox"Unknownmethodofpayment" endselect
以上代码的工作原理:首先,我们需要一个简单的表达式(常常是一个变量),并且这个表达式会被做一次求值运算。然后,表达式的值会与每个case中的值作比较,如果匹配,被匹配的case所对应的代码会被执行。