基于ASP的网站设计 - 图文(4)
了块If语句,将一个选择结构用多个语句行来实现。块If语句又称为多行If语句,其 语法结构为:
If〈条件1〉Then
[语句列1]
[Else
[语句列2]]
End If (3) If语句的嵌套 If语句可以嵌套使用,即在If语句的操作块(语句列1或语句列2)中使用If语句。 (4) If语句的嵌套格式 当代码中出现多层If语句嵌套时,将使程序冗长而不便阅读。为此VBScript提供了 带ElseIf的语句来处理当条件为假时又内嵌If语句的情形,以使程序简化易写。其语法格式为:
If〈条件1〉Then [语句列1] ElseIf〈条件2〉Then
[语句列2]
... [Else
[其他语句列]]
End If
2.多分支条件选择结构
多分支选择结构的特点是:从多个选择结构中,选择第一个条件为真的路线作为 执行的路线。即所给定的选择条件1为真时,执行a1块;如果为假则继续检查下一个条件。如果条件都不为真,就执行其他操作块,如果没有其他操作块,则不作任何操作就结束选择。
虽然使用嵌套的办法可以利用If语句实现多分支选择,但是最好还是使用VBScript 提供的多分支选择结构(SelectCase语句)来实现多分支选择。SelectCase语句可以根据测试条件的值,来决定执行几组语句中之一组,其语法格式为:
Select Case〈测试条件〉 [Case〈表达式表1〉 [〈语句列1〉]] [Case〈表达式表2〉 [〈语句列2〉]] ...
[Case Else [〈其他语句列〉]]
End Select
2.2.2 VBScript的循环结构
1.Do?Loop语句
Do?Loop语句有两种语法形式,分别是:前测型循环结构与后测型循环结构。 (1)前测型Do?Loop循环
前测型Do?Loop循环结构,首先判断条件,根据条件决定是否执行循环,执行
11
循环的最少次数为0。其语法为:
Do [{ While | Until }〈条件〉]
[〈语句列1〉] [Exit Do]
[〈语句列2〉]
Loop
(2)后测型Do?Loop循环
后测型Do?Loop循环结构,首先执行循环体,然后判断条件,根据条件决定是否 继续执行循环,因此执行循环的最少次数为1。其语法为:
Do
[语句列1] [Exit Do] [语句列2]
Loop [{While | Until} 条件] 2. While...Wend语句
当循环(While...Wend)比较简单,其特点是,只要指定的条件为True,则会重复执行一系列的语句。其语法格式为:
While〈条件〉
[〈语句列〉]
Wend
3. For...Next语句
在不知道循环内需要执行多少次语句时,宜用Do?Loop循环。但是,若知道要执行多少次循环时,则最好使用For...Next循环。与Do?Loop循环不同,For循环使用一个循环变量,每重复一次循环之后,循环变量的值就会自动增加或者减少。其语法为:
For〈循环变量〉=〈初值〉To〈终值〉[Step〈步长〉]
[语句列1] [Exit For] [语句列2]
Next [循环变量]
4. For Each?Next循环语句
ForEach...Next循环与For...Next循环类似。ForEach...Next不是将语句运行指定的次数,而是对于数组中的每个元素或对象集合中的每一项重复一组语句。这在不知道集合中元素的数目时非常有用。其语法格式为:
For Each〈元素〉In〈名称〉
[语句列1] [Exit For] [语句列2]
Next [〈元素〉]
5. 循环的嵌套
通常把循环体内不含循环语句的循环称为单重(层)循环,而把循环体内含有循环语句的循环称为多重循环,或称循环的嵌套。根据嵌套的层数有二重循环、三重循环?等等。
上面介绍的循环结构既可以单独嵌套,也可以互相嵌套,但是要注意内外循环不能交叉。
12
2.2.3过程
过程是用来执行特定任务的独立的程序代码。使用过程可以将程序划分成一个个较小的逻辑单元,过程中的代码可以被反复调用,这样可以减少不必要的重复。可以将过程定义放在调用该过程的同一个.asp文件中,也可以将常用过程放在共乡的文件中,并使用#Include命令将该文件包含在调用过程的.asp文件中。
VBScript根据是否返回值将过程划分为SUB过程(子过程)和FUNCTION过程(函数)。
(1)子过程。子过程是不返回值的过程,语法是: SUB PROCEDEUTNAME(ARGUMENTS) STATEMENTS END SUB
每次调用子过程都回执行SUB和END SUB 之间的语句。ARGUMENTS是可选项,表示子过程的参数,参数用于在调用过程和被调研过程之间传递信息。如:
<%
sub compute(A,B) DIM intc1, intc2 Intc1=A+B Intc2=A-B
Response.write”两数之和是:“& intc1&”
” Response.write”两数之差是:“&intc2& End sub %>
定义子过程后,就可以在程序代码中调用。调用方式有两种,一是用CALL语句,另一种是直接用子过程名。用CALL调用的语法是:
CALL PROCEDURNAME([ARGUMENTS])
如:
<%
INTX=10 INTY=12
CALL COMPUTE(INTX,INTY) %>
用子过程名直接调用的语法是: PROCEDURNAME ARGUMENTS
如: <%
INTX=10 INTY=12
COMPUTE INTX, INTY %>
(2)函数. 函数与子过程一样,也是用来完成特定功能的独立的程序代码,可以读取参数,执行一系列语句并改变参数的值.但函数有一个重要的特点,就是调用是将返回一个值.函数的语法是:
FUNTION FUNNAME ([ARGUMENTS])
13
[STATEMENTS]
FUNNAME=EXPRESSION [STATEMENTS] END FUNCTION
其中,ARGUMENTS是一个可选项,表示函数的参数. FUNNAME=EXPRESSION 用于为函数设置返回值,该值将返回给调用的语句,函数中至少要含有一条这样的语句.如:华氏温度转换为摄氏温度.
<%
function Celsius(degrees) Celsius=(degrees)*5/9 END FUNCTION %>
函数的调用方法与子过程略有不同,函数可以在表达式中使用.调用函数时,函数放在一对括号中,这样就可以与表达式的其他部分分开,如:
temp=Celsius(60)
同样,也可以用CALL语句调用函数,如:
call Celsius(60)
用CALL调用函数时,VBScrip放弃返回值.
第三章 ASP数据库
3.1 数据库技术发展
Internet正在改变着世界,同时也在全面而深刻地改变着中国的信息化建设。作为企业信息系统核心的数据库系统,也面临着Internet所带来的机遇和挑战。那么数据库技术如何适应和利用Internet呢?数据库技术是为信息系统的建设服务的,传统的信息系统的结构主要有两种:早期普遍采用的是主机/终端模式,随着网络技术,尤其是局域网技术的发展,客户/服务器成为一种更流行的方式,目前流行的数据库系统大多都是基于以上两种结构发展起来的,经过几十年的发展,数据库技术尤其是关系数据库系统已经相当成熟。
3.2 SQL语言
SQL是一种数据库的查询和编程语言,英文的完整名称是Structure Query Language,即结构化查询语言,是对数据库中的数据进行 …… 此处隐藏:2866字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [学前教育]MC9S12XS256RMV1 xs128芯片手册4
- [学前教育]安东尼语录经典语录
- [学前教育]e级gps控制测量技术设计书
- [学前教育]苏教版2022-2022学年八年级下学期期末
- [学前教育]装修公司推广 营销
- [学前教育]家政服务合同(完整版)
- [学前教育]湖北省2016届高三联考语文试题
- [学前教育]爱立信无涯学习系统LTE题库1-LTE基础知
- [学前教育]揭秘大众柴油车作弊软件原理
- [学前教育]人才流失原因及对策分析
- [学前教育]房屋建筑施工工程劳务分包合同
- [学前教育]国际贸易实务试卷A卷09.6
- [学前教育]校园废品回收活动计划方案书范文格
- [学前教育]电大成本会计试题及答案
- [学前教育]大学物理实验 华南理工出版社 绪论答案
- [学前教育]爱丁堡产后抑郁量表
- [学前教育]液压冲击的危害、产生原因与防止方法(
- [学前教育]学生工作总结高一学生期中考试总结_020
- [学前教育]人民医院医疗废物管理规章制度大全
- [学前教育]阳光维生素的巨大抗癌潜能阅读题答案.d
- 马云在云锋基金江苏论坛闭幕式的发言
- 试论小学体育教育中的心理健康教育-教
- 语文A版一年级下册《语文乐园一》教学
- 2021四川大学物理化学考研真题经验参考
- [人教A版]2015-2016学年高中数学 第二
- 终端网点销售返利协议书
- 江苏省2015年眼科学主治医师青光眼考试
- 2017年部编人教版八年级语文上册教案
- 十一中学七年级英语上册Unit7Howmuchar
- 以赛促教的创新性实验教学机制建设实践
- 平凉市崆峒区2015七年级下生物期末试题
- 琶洲(地块五)A、B塔楼1、2#塔吊基础
- 一级医院工作制度与人员岗位职责
- 2018北京西城区高三二模理科数学试题及
- 炒股密码线技术 - 图文
- 职高学生生涯发展辅导教案
- 语文人教版四年级上册8 世界地图引出的
- 最新最新人教版二年级上册全册数学教案
- 2017高考英语全国2卷精彩试题(有问题
- 普通心理学笔记




