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所对应的代码会被执行。