文档详情

ASP动态网站开发教程之VBScript语言基础.pptx

发布:2023-07-19约2.1千字共22页下载文档
文本预览下载声明
第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 。; 数组作为参数传递时,与普通参数有些不同。在过程中声明数组参数时,必须略去数组的长度,即设置一个
显示全部
相似文档