【asp源码栏目提醒】:网学会员,鉴于大家对asp源码十分关注,论文会员在此为大家搜集整理了“ASP基本语法 PDF - 技术总结”一文,供大家参考学习!
条件语句和循环语句 了解编程语言的朋友一定知道在程序中控制程序流程的语句主要可以分为条件语句和循环语句在 VBs cript 中可使用以下条件语句If...Then...Else 语句 和 Select Case 语句 If...Then...Else 语句用于计算条件是否为 True 或 False并且根据计算结果指定要运行的语句。
通常条件是使用比较运算符对值或变量进行比较的表达式If...Then...Else 语句可以按照需要进行嵌套。
让我们来创建两个范例文件if1.asp 和 if2.asp 将以下语句剪贴到记事簿中并保存为 if1.asp 注意请将程序中“ head TITLEif1.asp /TITLE /head body bgcolorFFFFFF form actionif2.asp methodget Your First Name INPUT NAMEFirstName MaxLength20 p Your Last Name INPUT NAMELastName MaxLength20 p INPUT TYPEsubmit INPUT TYPEreset /form /body /html 将以下语句剪贴到记事簿中并保存为 if2.asp html head TITLEifrespond.asp /TITLE /head fnamerequest.querystringFirstname lnamerequest.querystringLastname If fnameGeorge and lnameWashington then Hi.You must be the first president else Hi Nice to Meet You end if /body /html asp1.asp 产生一个文本输入框要求用户输入姓、名 asp2.asp 则是用 IF 语句判断用户输入的姓名是否为“George Washington” 并做出相应的反馈。
在此我们遇到了一个 ASP 的内建对象 request通过使用 request 对象可以访问任何用 HTTP 请求传递的信息包括从 HTML 表格中用 POST 方法或 GET 方法传递的参数、cookie 和用户认证。
而 QueryString 集合检索 HTTP 查询字符串中变量的值HTTP 查询字符串由问号 后的值指定。
如 http://localhost/if2.aspFirstnameGeorgeLastnameWashington 生成值为 FirstnameGeorgeLastnameWashington 的变量名字符串。
If...Then...Else 语句的一种变形允许您从多个条件中选择即添加 ElseIf 子句以扩充 If...Then...Else 语句的功能使您可以控制基于多种可能的程序流程。
我们将 asp2.asp 的程序部分扩充如下 fnamelcaserequest.querystringFirstname lnamelcaserequest.querystringLastname If fnamegeorge and lnamewashington then Hi.You must be the first president p elseIf fnameronald and lnamereagan then Hi.You must be the actor president p elseIf fnamejimmy and lnamecarter then Hi.You must be the peanut farmer president p elseIf fnamenaoko or fnamecharles then Hi.Your name reminds me of someonebut I am not sure who p else HiNice to Meet You end if 可以添加任意多个 ElseIf 子句以提供多种选择。
但使用多个 ElseIf 子句经常会使程序变得很累赘。
在多个条件中进行选择的更好方法是使用 Select Case 语句。
Select Case 结构提供了 If...Then...ElseIf 结构的一个变通形式可以从多个语句块中选择执行其中的一个。
Select Case 语句提供的功能与 If...Then...Else 语句类似但是可以使代码更加简练易读。
Select Case 结构在其开始处使用一个只计算一次的简单测试表达式。
表达式的结果将与结构中每个 Case 的值比较。
如果匹配则执行与该 Case 关联的语句块我们同样可以用 Select Case 语句来写 asp2.asp 文件 fnamelcaserequest.querystringFirstname lnamelcaserequest.querystringLastname namefnamelname Select case name case georgewashington response.write Hi.You must be the first president p case ronaldreagan response.write Hi.You must be the actor president p case jimmycarter response.write Hi.You must be the peanut farmer president p case naokocharles response.write Hi.Your name reminds me of someonebut I am not sure who p case else response.write HiNice to Meet You End Select 请注意 Select Case 结构