ASP动态网站开发教程之VBScript语言基础.pptx
文本预览下载声明
第03章 VBScript语言基础 ;教学重点与难点;3.1 使用VBScript配置ASP ; 用户可通过IIS指定默认使用的脚本语言,只要是%和%之间的代码,ASP在解释时会认为使用的是默认脚本语言。
; 如果在某一单个页面指定脚本语言,可在文件初始部分用一条声明语句进行指定。须要特别注意的是,该语句一定要放在所有语句之前,如下例所示:
%@ Language=VBScript %
HtmlHead
……
/Html/Head
; 最灵活、作用范围最小的脚本语言指定方法是使用Script标记,即在Script标记中加入所需的语言。在一个已设定主脚本语言的页面中,使用Script标记仍可以指定页面的某一部分采用其他的脚本语言,如下例:
HtmlHead
Body
Script Language=VBScript Runat=Server
Response.Write(hello world!) 在屏幕上输出hello world!
/Script
/Body
/Html/Head
;3.2 VBScript的基本元素 ; VBScript只有一种数据类型,即Variant类型,也叫做变体类型。Variant类型可以在不同的场合代表不同类型的数据。例如,Variant类型用于数字时,将作为数值处理;用于字符串时,将作为字符串处理。
大多数情况下,Variant类型会按照最适用于其包含的数据方式进行操作。
; VBScript提供了4种类型的运算符,即算术运算符、连接运算符、关系运算符和逻辑运算符。将运算符和操作数连接起来,就构成了表达式。; 常量就是拥有固定数值的名称,常量可以代表字符串、数字等常数。常量一经声明,在程序执行期间,其值不会发生改变。
; 变量用于引用计算机内存地址,该地址可以存储程序运行时可更改的程序信息。在程序中,常用变量来临时存储数据 。 ; 数组变量是一类具有相同名字,但有不同的下标值的变量,简称数组。数组中的每个元素都用唯一的下标来识别。例如intAge(9)中,intAge是数组名,9是下标。
数组变量的声明同简单变量相同,唯一的区别是声明数组变量时变量名后面带有括号,如下面的代码声明了一个包含20个元素的一维数组:
Dim lngSum (19) ;3.3 VBScript常用语句 ; 条件语句用于判断条件是True还是False,并且根据判断结果来指定要运行的语句(语句既可为单条语句,也可以是由多条语句组成的复合语句)。条件语句有以下几种形式。
形式1:
If 条件表达式Then语句End If
形式2:
If 条件表达式Then语句1 Else语句2 End If
形式3:
If 条件表达式1Then
语句1
ElseIf条件表达式2 Then
语句2
…
Else
语句n+1
End If; 选择语句Select Case是If语句多条件时的另外一种表示方法,可在多个执行语句中有选择地执行其中的一个。它的优点是程序更简洁易读,语法结构如下:
Select Case 表达式
Case 结果1
语句1
Case 结果2
语句2
…
Case 结果n
语句n
Case Else
语句n+1
End Select ;循环结构允许重复执行一行或数行代码。在VBScript中,提供了3种不同风格的循环语句,即Do循环、For循环和For Each循环 。 ;3.4 过程与函数 ;3.4.1 Sub过程 ; 函数和子过程一样,也是用来完成特定功能的独立的程序代码,可以读取参数、执行一系列语句并改变参数的值。但函数有一个最重要的特点,就是调用时将返回一个值。函数的语法结构如下:
Function 函数名(参数1,参数2,…)
[语句]
…
函数名=表达式
[语句]
End Function; 默认情况下,参数按地址传递,即过程按变量的内存地址去访问实际变量的内容。这样将变量传递给过程时,通过过程就可以改变变量的值。地址传递的关键字为ByRef。
另外,传递参数还可以按数值来传递。按值传递参数时,传递的只是变量的副本。如果过程中改变了这个值,则所作的变动只影响副本而不会影响到变量本身。按值传递的关键字是ByVal 。; 数组作为参数传递时,与普通参数有些不同。在过程中声明数组参数时,必须略去数组的长度,即设置一个
显示全部