ASP程序设计PPT教学课件-第3章_VBScript脚本语言

上传人:QQ15****706 文档编号:110991069 上传时间:2019-11-01 格式:PPT 页数:71 大小:381KB
返回 下载 相关 举报
ASP程序设计PPT教学课件-第3章_VBScript脚本语言_第1页
第1页 / 共71页
ASP程序设计PPT教学课件-第3章_VBScript脚本语言_第2页
第2页 / 共71页
ASP程序设计PPT教学课件-第3章_VBScript脚本语言_第3页
第3页 / 共71页
ASP程序设计PPT教学课件-第3章_VBScript脚本语言_第4页
第4页 / 共71页
ASP程序设计PPT教学课件-第3章_VBScript脚本语言_第5页
第5页 / 共71页
点击查看更多>>
资源描述

《ASP程序设计PPT教学课件-第3章_VBScript脚本语言》由会员分享,可在线阅读,更多相关《ASP程序设计PPT教学课件-第3章_VBScript脚本语言(71页珍藏版)》请在金锄头文库上搜索。

1、ASP程序设计,1,第3章 VBScript脚本语言,3.1 VBScript概述 3.2 VBScript的基本数据类型及输入输出 3.3 VBScript的表达式和运算符 3.4 VBScript的控制结构 3.5 VBScript的函数和子过程 3.6 VBScript的内部库函数 3.7 VBScript的对象和事件 3.8 VBScript纠错处理,ASP程序设计,2,3.1 VBScript概述,3.1.1 VBScript概述 3.1.2 VBScript与JavaScript 3.1.3 VBScript脚本类型 3.1.4 VBScript实例,ASP程序设计,3,3.1 V

2、BScript概述,静态网页的功能有很大的局限性,因此具有强大的交互能力的动态网页得到了广泛的流行。 VBScript是目前进行动态网页开发中必不可少的一种脚本语言。,ASP程序设计,4,3.1.1 VBScript概述,HTML语言编写的网页是一种静态文档 。 脚本语言和HTML标记一起编写动态网页,这种网页可以被服务器执行。 脚本语言是介于HTML和Java、Visual Basic等编程语言之间的语言,可使用任何文本编辑器编写,保存为纯ASCII文本文件。 目前比较流行的脚本语言主要有两种,即VBScript和JavaScript。,ASP程序设计,5,3.1.2 VBScript与Ja

3、vaScript,在IIS中设定。 在网页中指定脚本语言 或 利用设定脚本语言,例如: ,ASP中的缺省语言是VBScript。 脚本语言的设置方法主要有:,ASP程序设计,6,3.1.3 VBScript脚本类型,1客户端脚本 客户端脚本由浏览器解释执行。 ,LANGUAGE:指定使用哪一种脚本语言 EVENT:指定与此段脚本相关联的事件 FOR:指定与事件相关联的对象,ASP程序设计,7,3.1.3 VBScript脚本类型,2服务器端脚本 在Web服务器上执行,由服务器根据脚本的执行结果生成相应的HTML页面并发送到客户端浏览器中并显示,不受浏览器的限制。,ASP程序设计,8,3.1.4

4、 VBScript实例,ASP程序设计,9,3.2 基本数据类型及输入输出,3.2.1 简单编程约定 3.2.2 基本数据类型及其子类型 3.2.3 变量 3.2.4 常量 3.2.5 数组 3.2.6 基本输入输出,ASP程序设计,10,3.2.1 简单编程约定,1程序中的层次感和注释,一般格式为: 格式一: Rem 注释内容 格式二: 注释内容 或 语句 注释内容,两种表现形式: 通过使用Rem语句 采用西文单引号“”,ASP程序设计,11,3.2.1 简单编程约定,2单行文本转成多行,使用续行符“ -”(由一个空格和一个下划线组成),将长的语句分成多行书写。,3使用不同进制的数字,在VB

5、Script中,可以用默认的十进制来表示数字,还使用十六进制或八进制来表示数字。,ASP程序设计,12,3.2.2 基本数据类型及其子类型,VBScript只有一种特殊的数据类型,即变体(Variant)数据类型,它可以随着变量被使用方式的不同而包含不同的数据信息,会根据不同的应用环境,将变量区别对待。 由变体类型引申出来的类型称为子类型。,ASP程序设计,13,3.2.3 变量,变量是指计算机中用来表示内存位置的一种符号,在内存中存储着程序所需的各种数据,脚本执行时这个内存中的数据可以改变。,ASP程序设计,14,3.2.3 变量,1变量命名规则,变量的名字必须以字母开头; 名字中不能含有任

6、何的标点符号; 名字最大长度不能超过255个字符; 名字不能和VBScript中的关键字同名; 变量都有作用域,它由变量的声明位置决定,ASP程序设计,15,3.2.3 变量,2声明变量,(1)隐式声明方式:在使用变量前并不需要声明,而可直接使用。,(2)显式声明方式:使用变量声明语句来声明变量的方式。变量声明语句有Dim,Public和Private。,Dim strStudentName Dim strTeacherName,strWorkerName,ASP程序设计,16,3.2.3 变量,3变量的作用域,变量的作用域指变量的有效作用范围。 使用Dim声明的变量,其作用域分为过程内有效和

7、整个程序中都有效。 在变量过程内部声明的变量称为过程级变量或局部变量,只能在声明它们的过程中使用。 过程外部声明的变量称为脚本级变量或全局变量,在同一个asp文件中的任何脚本命令均可访问和修改该变量的值。,ASP程序设计,17,3.2.3 变量,ASP程序设计,18,3.2.4 常量,通过关键字Const定义符号常量。 例如:Const PI=3.1415926 定义日期和时间型常量时需要使用#字符将它们的值包围起来。 例如:Const taday=#05-09-2005# Const work_time=#08:30:00#,ASP程序设计,19,3.2.5 数组,数组有以下几个特点:,使用

8、数组之前要先进行定义,然后才能使用。通常用Dim语句来定义数组。 数组下标的下界一律从0开始。 一个数组中可包含各种子类型的数据元素。 数组分两种类型,即静态数组和动态数组。,ASP程序设计,20,3.2.5 数组,1静态数组 分为一维、二维或多维数组。维数由数组名之后紧跟的括号中数字的个数决定,数组的大小由括号中的数值决定。静态数组在编译时开辟内存区,它的大小在运行时是不可以改变。,定义一个一维数组arrVar(3): Dim arrVar (3) 定义一个二维数组arrTwoDim(2,3): Dim arrTwoDim(2,3),ASP程序设计,21,3.2.5 数组,2动态数组 运行时

9、大小可变的数组。程序没运行,不占内存,运行时才为其开辟内存区。 ReDim Preserve 变量(下标) ReDim arrVar(10),Dim arrVar() ReDim arrVar(4) ReDim arrVar(6),ReDim Preserve arrVar(Ubound(arrStudent)+1),ASP程序设计,22,3.2.6 基本输入输出,提供两种非常方便的输入输出方法,即用来输出消息的消息对话框(Message Box)和用来要求用户输入数据的数据输入对话框(Input Box)。,ASP程序设计,23,3.2.6 基本输入输出,1消息对话框 MsgBox(prom

10、pt,buttons,title ,helpfile,context),Prompt:字符串显示在对话框中的消息,必需。 Buttons:数值显示按钮的数目及形式,可选。 Title:字符串显示在标题栏中的提示信息,可选。 Helpfile:字符串识别向对话框提供上下文相关帮助的帮助文件,可选。 Context:数值指定帮助主题内容的编号,可选。,ASP程序设计,24,3.2.6 基本输入输出,2输入对话框 InputBox(prompt,title ,default ,xpos,ypos,helpfile,context),prompt:要显示的消息。 title:显示在标题栏的字符串。 d

11、efault:在没有其它输入时作为缺省值。 xpos和ypos:指定对话框在屏幕中出现的位置。,ASP程序设计,25,3.3 表达式和运算符,3.3.1 表达式和运算符概述 3.3.2 数学表达式及算术运算符 3.3.3 条件表达式及其运算符 3.3.4 字符串表达式及其运算符 3.3.5 运算符的优先级,ASP程序设计,26,3.3.1 表达式和运算符概述,数学表达式:用于常规的数值运算,运算结果仍然为数值; 条件表达式:常用于根据一系列条件做出判断,并采取相应的动作,运算结果为布尔值True或者False; 字符串表达式:用来将多个字符串连接成一个较长的字符串,运算结果仍为字符串。,ASP

12、程序设计,27,3.3.1 表达式和运算符概述,运算符一般分为两种:单目运算符和双目运算符。 单目运算符:只有一个前置的运算符对操作数进行操作。一般格式如下: Operator Operand 双目运算符:在运算符的两端各有一个操作数。一般形式如下: Operand1 Operator Operand2,ASP程序设计,28,3.3.2 数学表达式及算术运算符,1数学表达式 varA=varB+varC intResult=A-B*C+D/E 2算术运算符 常用的加、减、乘、除等数学算术运算。,ASP程序设计,29,3.3.3 条件表达式及其运算符,1条件表达式,条件表达式可以通过两种布尔运算

13、符来进行运算:关系运算符和逻辑运算符。,If a10 Then b=b+1 End If,ASP程序设计,30,3.3.3 条件表达式及其运算符,2关系运算符,ASP程序设计,31,3.3.3 条件表达式及其运算符,3逻辑运算符,ASP程序设计,32,3.3.4 字符串表达式及其运算符,1字符串表达式 把两个或者更多个字符串进行连接,形成一句完整的语句。 2连接运算符 连接运算符有两个:“+”和“”。,ASP程序设计,33,3.3.5 运算符的优先级,通常的运算顺序是:,先进行函数运算, 接着进行算术运算, 然后进行关系运算, 最后进行逻辑运算。 如果表达式中含有括号,则它的优先级是最高的。,

14、ASP程序设计,34,3.4 VBScript的控制结构,3.4.1 控制结构概述 3.4.2 选择结构 3.4.3 循环结构,ASP程序设计,35,3.4.1 控制结构概述,两种类型的控制语句: 条件控制语句包括选择语句(IfThenElse)和多分支选择语句(SelectCase)。 循环控制语句包括For循环控制语句(ForNext)、Do循环控制语句(DoLoop)和While循环(WhileWend)语句。,ASP程序设计,36,3.4.2 选择结构,1简单条件控制语句,If 条件表达式 Then 语句 或 If 条件表达式 Then 语句体 End If,ASP程序设计,37,3.

15、4.2 选择结构,2IfThenElse语句,If 条件表达式 Then 语句体1 Else 语句体2 End If,ASP程序设计,38,3.4.2 选择结构,3嵌套条件控制语句,If 条件表达式1 Then 语句体1 Else If条件表达式2 Then 语句体2 Else 语句体n End If,ASP程序设计,39,3.4.2 选择结构,4多分支条件控制语句,Select Case 测试表达式 Case 表达式1 语句体1 Case 表达式2 语句体2 Case Else 语句体n End Select,ASP程序设计,40,3.4.3 循环结构,1For循环,(1)ForNext语句 For 循环变量=初值 To 终值 Step 步长 循环体 Exit For Next 循环变量,ASP程序设计,41,3.4.3 循环结构,1For循环,(2)For EachNext语句 For Each 元素 In 集合 语句体 Next 元素,ASP程序设计,42,3.4.3 循环结构,2Do循环,第一种:Do While|Until循环条件 循环体 Exit Do Loop 第二种:Do 循环体 Exit Do Loop While|Until循环条件,ASP程序设计,43,3.4.3 循环结构,3While循环,While 循环条件 循环体 Wend,ASP程序设计,44,3.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号