欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    asp课件第3章vbscript脚本语言.ppt

    • 资源ID:63749592       资源大小:364.50KB        全文页数:76页
    • 资源格式: PPT        下载积分:30金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要30金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    asp课件第3章vbscript脚本语言.ppt

    第第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纠错处理纠错处理 2021/9/301ASP程序设计3.1 VBScript概述概述 3.1.1 VBScript概述概述3.1.2 VBScript与与JavaScript3.1.3 VBScript脚本类型脚本类型3.1.4 VBScript实例实例2021/9/302ASP程序设计3.1 VBScript概述概述静态网页静态网页的功能有很大的局限性,因此具的功能有很大的局限性,因此具有强大的有强大的交互能力交互能力的的动态网页动态网页得到了广泛的得到了广泛的流行。流行。VBScript是目前进行是目前进行动态网页动态网页开发中必不开发中必不可少的一种可少的一种脚本语言脚本语言。2021/9/303ASP程序设计3.1.1 VBScript概述概述 HTML语言编写的网页是一种语言编写的网页是一种静态文档静态文档。脚本语言和脚本语言和HTML标记一起编写标记一起编写动态网页动态网页,这种网页可以被服务器执行。这种网页可以被服务器执行。脚本语言脚本语言是介于是介于HTMLHTML和和JavaJava、Visual Visual BasicBasic等编程语言之间的语言,可使用任何文等编程语言之间的语言,可使用任何文本编辑器编写,保存为纯本编辑器编写,保存为纯ASCIIASCII文本文件。文本文件。目前比较流行的脚本语言主要有目前比较流行的脚本语言主要有两种两种,即,即VBScriptVBScript和和JavaScriptJavaScript。2021/9/304ASP程序设计3.1.2 VBScript与与JavaScript在在在在IISIISIISIIS中设定。中设定。中设定。中设定。在网页在网页在网页在网页中指定脚本语言中指定脚本语言中指定脚本语言中指定脚本语言利用利用利用利用 ScriptScriptScript设定脚本语言,例如:设定脚本语言,例如:设定脚本语言,例如:设定脚本语言,例如:RUNAT=“Server”/ScriptASPASP中的中的缺省语言缺省语言是是VBScriptVBScript。脚本语言的脚本语言的设置方法设置方法主要有:主要有:2021/9/305ASP程序设计3.1.3 VBScript脚本类型脚本类型 1 1 1 1客户端脚本客户端脚本客户端脚本客户端脚本 客户端脚本由客户端脚本由客户端脚本由客户端脚本由浏览器浏览器浏览器浏览器解释执行。解释执行。解释执行。解释执行。SCRIPT FOR=object!-/SCRIPT LANGUAGELANGUAGE:指指定定使使用用哪哪一一种种脚本语言脚本语言EVENTEVENT:指指定定与与此此段段脚脚本本相相关联的事件关联的事件FORFOR:指指定定与与事事件件相相关关联联的的对象对象2021/9/306ASP程序设计3.1.3 VBScript脚本类型脚本类型2 2服务器端脚本服务器端脚本在在WebWeb服服务务器器上上执执行行,由由服服务务器器根根据据脚脚本本的的执执行行结结果果生生成成相相应应的的HTMLHTML页页面面并并发发送送到到客客户户端端浏浏览览器器中中并并显显示示,不受浏览器的限制不受浏览器的限制。%2021/9/307ASP程序设计3.1.4 VBScript实例实例 2021/9/308ASP程序设计3.2 基本数据类型及输入输出基本数据类型及输入输出 3.2.1 简单编程约定简单编程约定3.2.2 基本数据类型及其子类型基本数据类型及其子类型3.2.3 变量变量3.2.4 常量常量3.2.5 数组数组3.2.6 基本输入输出基本输入输出 2021/9/309ASP程序设计3.2.1 简单编程约定简单编程约定1程序中的层次感和注释程序中的层次感和注释一般格式为:一般格式为:一般格式为:一般格式为:格式一:格式一:格式一:格式一:Rem Rem 注释内容注释内容注释内容注释内容格式二:格式二:格式二:格式二:注释内容注释内容注释内容注释内容或或或或语句语句语句语句 注释内容注释内容注释内容注释内容 两种两种表现形式:表现形式:通过使用通过使用RemRem语句语句采采 用用 西西 文文 单单 引引 号号“”2021/9/3010ASP程序设计3.2.1 简单编程约定简单编程约定2单行文本转成多行单行文本转成多行使使用用续续行行符符“_”_”(由由一一个个空空格格和和一一个个下下划划线组成),将长的语句分成多行书写。线组成),将长的语句分成多行书写。Str=“Str=“南京师范大学前身是南京师范大学前身是”&vbCtrlf&_”&vbCtrlf&_“三江师范学堂!三江师范学堂!”3使用不同进制的数字使用不同进制的数字在在VBScriptVBScript中中,可可以以用用默默认认的的十十进进制制来来表表示示数字,还使用十六进制或八进制来表示数字。数字,还使用十六进制或八进制来表示数字。2021/9/3011ASP程序设计3.2.2 基本数据类型及其子类型基本数据类型及其子类型 VBScript只有一种只有一种特殊的数据类型特殊的数据类型,即,即变体(变体(Variant)数据类型数据类型,它可以随着变,它可以随着变量量被使用方式的不同被使用方式的不同而包含不同的数据信而包含不同的数据信息,会根据不同的应用环境,将变量区别息,会根据不同的应用环境,将变量区别对待。对待。由变体类型由变体类型引申引申出来的类型称为子类型。出来的类型称为子类型。2021/9/3012ASP程序设计子类型子类型1.1.字符串型(字符串型(字符串型(字符串型(StrStrNameName)字符串类型用于保存字符串数据,字符串类型用字符串类型用于保存字符串数据,字符串类型用StringString表示,可包含变长字符串,最大长度可存放表示,可包含变长字符串,最大长度可存放2020亿个字符。字符串前后要加上亿个字符。字符串前后要加上“”“”,例如:,例如:“Good“Goodmorning!”morning!”、“程序程序”。2 2数值型数值型数值型数值型数值型根据存放的数值的范围不同,可分为下列数值型根据存放的数值的范围不同,可分为下列类型:类型:ByteByte型(字节型型(字节型1B1B)BytBytCharacterCharacter包含包含0 0到到255255之间的整数之间的整数IntegerInteger型(整型型(整型2B2B)IntIntYearYear包含包含-32768-32768到到3276732767之间整数之间整数2021/9/3013ASP程序设计LongLong型(长整型型(长整型4B4B)LngLngNumberNumber包含包含-2147483648-2147483648到到21474836472147483647之间的整数之间的整数SingleSingle型(型(4B4B)SngSngSalarySalary包含单精度浮点数,负数范围从包含单精度浮点数,负数范围从-3.402823E38-3.402823E38到到-1.401298E-451.401298E-45,正数范围从,正数范围从1.401298E-451.401298E-45到到3.402823E383.402823E38DoubleDouble型(型(8B8B)DblDblPopulatinPopulatin包含双精度浮点数,负数范围从包含双精度浮点数,负数范围从-1.79769313486232E3081.79769313486232E308到到-4.94065645841247E-324-4.94065645841247E-324,正数范围从正数范围从4.94065645841247E-3244.94065645841247E-324到到1.79769313486232E3081.79769313486232E3082021/9/3014ASP程序设计3.货币型货币型CurMoney用Currency表示,-922337203685477.58到922337203685477.58074.日期型日期型DtmSystem日期类型用来保存日期和时间数据,日期数据要求在日期时间值前后加上“#”。例如:#12-3-2003#。日期类型用Date(Time)表示,包含表示日期的数字,日期范围从公元100年1月1日到公元9999年12月31日。2021/9/3015ASP程序设计5.逻辑型(逻辑型(2B)BlnRetired逻辑类型数据主要用来存放逻辑判断的结果,取值为逻辑值,即True(真)或False(假)。当将其他数据类型转换为逻辑数据时,非0转换为True,0转换为False。逻辑类型用Boolean表示,包含True或False。6.对象型对象型(4B)ObjTemp2021/9/3016ASP程序设计3.2.3 变量变量变量变量是指计算机中用来表示是指计算机中用来表示内存位置内存位置的一的一种种符号符号,在内存中存储着程序所需的各种数,在内存中存储着程序所需的各种数据,脚本执行时这个内存中的数据据,脚本执行时这个内存中的数据可以改变可以改变。它它不区分大小写。不区分大小写。不区分大小写。不区分大小写。Dim StrName;Dim StrName;2021/9/3017ASP程序设计3.2.3 变量变量1变量命名规则变量命名规则 变量的名字必须以字母开头;变量的名字必须以字母开头;变量的名字必须以字母开头;变量的名字必须以字母开头;名字中不能含有任何的标点符号;名字中不能含有任何的标点符号;名字中不能含有任何的标点符号;名字中不能含有任何的标点符号;名字最大长度不能超过名字最大长度不能超过名字最大长度不能超过名字最大长度不能超过255255255255个字符;个字符;个字符;个字符;名字不能和名字不能和名字不能和名字不能和VBScriptVBScriptVBScriptVBScript中的关键字同名;中的关键字同名;中的关键字同名;中的关键字同名;变量都有作用域,它由变量的声明位置决定变量都有作用域,它由变量的声明位置决定变量都有作用域,它由变量的声明位置决定变量都有作用域,它由变量的声明位置决定2021/9/3018ASP程序设计3.2.3 变量变量2声明变量声明变量(1 1)隐式隐式声明方式:在使用变量前并不需要声明方式:在使用变量前并不需要声明,而可直接使用。声明,而可直接使用。IntDegree45(2 2)显式显式声明方式:使用声明方式:使用变量声明语句变量声明语句来声来声明变量的方式。变量声明语句有明变量的方式。变量声明语句有DimDim,PublicPublic和和PrivatePrivate。例例例例3 3 3 32 2 2 21 1 1 1Dim strStudentNameDim strStudentNameDim strTeacherNameDim strTeacherName,strWorkerNamestrWorkerName 2021/9/3019ASP程序设计3.2.3 变量变量3变量的作用域变量的作用域变量的作用域指变量的有效变量的作用域指变量的有效变量的作用域指变量的有效变量的作用域指变量的有效作用范围作用范围作用范围作用范围。使用使用使用使用DimDim声明的变量,其作用域分为声明的变量,其作用域分为声明的变量,其作用域分为声明的变量,其作用域分为过程内有效过程内有效过程内有效过程内有效和整个程序中都有效和整个程序中都有效和整个程序中都有效和整个程序中都有效。在变量过程内部声明的变量称为在变量过程内部声明的变量称为在变量过程内部声明的变量称为在变量过程内部声明的变量称为过程级变量或局过程级变量或局过程级变量或局过程级变量或局部变量部变量部变量部变量,只能在声明它们的过程中使用。,只能在声明它们的过程中使用。,只能在声明它们的过程中使用。,只能在声明它们的过程中使用。过程外部声明的变量称为过程外部声明的变量称为过程外部声明的变量称为过程外部声明的变量称为脚本级变量或全局变量脚本级变量或全局变量脚本级变量或全局变量脚本级变量或全局变量,在同一个在同一个在同一个在同一个aspasp文件中的任何脚本命令均可访问和修改文件中的任何脚本命令均可访问和修改文件中的任何脚本命令均可访问和修改文件中的任何脚本命令均可访问和修改该变量的值。该变量的值。该变量的值。该变量的值。2021/9/3020ASP程序设计3.2.3 变量变量%End Sub%2021/9/3021ASP程序设计3.2.4 常量常量通过关键字通过关键字Const定义符号常量。定义符号常量。例如:例如:Const PI=3.1415926定义定义日期和时间日期和时间型常量时需要使用型常量时需要使用#字符将字符将它们的值包围起来。它们的值包围起来。例如:例如:Const taday=#05-09-2005#Const work_time=#08:30:00#为了避免发生重复定义变量的错误,可以为了避免发生重复定义变量的错误,可以考虑在所声明的常量前面加上考虑在所声明的常量前面加上Con或或Vb等特等特殊意义的字符作标记,或者将声明常量全部殊意义的字符作标记,或者将声明常量全部大写。大写。2021/9/3022ASP程序设计3.2.5 数组数组数组有以下几个数组有以下几个特点特点:使使用用数数组组之之前前要要先先进进行行定定义义,然然后后才才能能使使用。通常用。通常用用DimDim语句来定义数组。语句来定义数组。数组下标的下界一律从数组下标的下界一律从0 0开始。开始。一个数组中可包含各种子类型的数据元素。一个数组中可包含各种子类型的数据元素。数组分两种类型,即数组分两种类型,即静态数组静态数组和和动态数组动态数组。2021/9/3023ASP程序设计3.2.5 数组数组1静态数组静态数组分分为为一一维维、二二维维或或多多维维数数组组。维维数数由由数数组组名名之之后后紧紧跟跟的的括括号号中中数数字字的的个个数数决决定定,数数组组的的大大小小由由括括号号中中的的数数值值决决定定。静静态态数数组组在在编编译译时时开开辟内存区,它的辟内存区,它的大小大小在运行时是在运行时是不可以改变不可以改变。定义一个一维数组定义一个一维数组定义一个一维数组定义一个一维数组arrVar(3)arrVar(3)arrVar(3)arrVar(3):Dim arrVar(3)Dim arrVar(3)定义一个二维数组定义一个二维数组定义一个二维数组定义一个二维数组arrTwoDim(2,3)arrTwoDim(2,3)arrTwoDim(2,3)arrTwoDim(2,3):Dim arrTwoDim(2,3)Dim arrTwoDim(2,3)2021/9/3024ASP程序设计3.2.5 数组数组2 2动态数组动态数组动态数组动态数组运运运运行行行行时时时时大大大大小小小小可可可可变变变变的的的的数数数数组组组组。程程程程序序序序没没没没运运运运行行行行,不不不不占占占占内内内内存存存存,运行运行运行运行时才为其开辟内存区。时才为其开辟内存区。时才为其开辟内存区。时才为其开辟内存区。ReDim Preserve ReDim Preserve 变量变量变量变量(下标下标下标下标)ReDim arrVar(10)ReDim arrVar(10)Dim arrVar()Dim arrVar()ReDim arrVar(4)ReDim arrVar(4)ReDim arrVar(6)ReDim arrVar(6)为为为为了了了了改改改改变变变变数数数数组组组组大大大大小小小小而而而而又又又又不不不不丢丢丢丢失失失失数数数数组组组组中中中中的的的的数数数数据据据据,则则则则要使用关键字要使用关键字要使用关键字要使用关键字PreservePreserve。ReDim Preserve arrVar(8)ReDim Preserve arrVar(8)2021/9/3025ASP程序设计VBScript 常用函数数字运算函数常用函数数字运算函数1 1、取绝对值:、取绝对值:、取绝对值:、取绝对值:格式:格式:格式:格式:Abs(Abs()Abs(-5)=5Abs(-5)=52 2、取整、取整、取整、取整格式:格式:格式:格式:Int(Int()Int(5.6)=5Int(5.6)=53 3、四舍五入、四舍五入、四舍五入、四舍五入格式:格式:格式:格式:CInt(CInt()CInt(5.6)=6CInt(5.6)=62021/9/3026ASP程序设计4、开平方、开平方格式:格式:Sqr()Sqr(16)=4例例3-12021/9/3027ASP程序设计字符串函数字符串函数1 1、字符串长度检测、字符串长度检测、字符串长度检测、字符串长度检测格式:格式:格式:格式:Len(Len()LenLen(”计算机计算机计算机计算机”)结果为:结果为:结果为:结果为:3 32 2、截取字符串、截取字符串、截取字符串、截取字符串左左左左/右截取:右截取:右截取:右截取:Left/RightLeft/Right (,)中间截取中间截取中间截取中间截取Mid(Mid(,截到第几位止截到第几位止截到第几位止截到第几位止)Left/Right/Mid(“VBScriptLeft/Right/Mid(“VBScript函数有哪些函数有哪些函数有哪些函数有哪些”,5)-,5)-VBScr/VBScr/函数有哪些函数有哪些函数有哪些函数有哪些/ript/ript函数有哪些函数有哪些函数有哪些函数有哪些2021/9/3028ASP程序设计3、大小写转换、大小写转换小写转大写:小写转大写:Ucase()大写转小写:大写转小写:Lcase()如:如:Ucase(AbcdEF)-ABCDEFLcase(AbcdEF)-abcdef2021/9/3029ASP程序设计4、去除字符串中的空格、去除字符串中的空格左边空格:左边空格:Ltrim()右边空格:右边空格:Rtrim()两端空格:两端空格:Trim()如:如:Ltrim(“先生先生 ”)-“先生先生 ”Rtrim(“先生先生 ”)-“先生先生”Trim(“先生先生 ”)-“先生先生”2021/9/3030ASP程序设计日期函数日期函数1、取系统当前的日期:、取系统当前的日期:Date2、取系统当前的时间:、取系统当前的时间:Time3、取系统当前的日期及时间:、取系统当前的日期及时间:Now如:如:document.write(Date)document.write(Time)document.write(Now)例例322021/9/3031ASP程序设计3.2.6 基本输入输出基本输入输出提供两种非常方便的输入输出方法,即用提供两种非常方便的输入输出方法,即用来来输出消息输出消息的的消息对话框消息对话框(Message Box)和和用来用来要求用户输入数据要求用户输入数据的的数据输入对话框数据输入对话框(Input Box)。)。2021/9/3032ASP程序设计1、产生输入框、产生输入框:接收用户输入信息的输入框接收用户输入信息的输入框Inputbox(“提示信息提示信息”)Inputbox(“请输入你的姓名:请输入你的姓名:”)Prompt(“提示信息提示信息”)Prompt(“请输入你的姓名:请输入你的姓名:”)2、Alert(“提示信息提示信息”)Alert(“恭喜你通过!恭喜你通过!”)例:例:E3_msgbox.htm2021/9/3033ASP程序设计3、产生选择框、产生选择框confirm(“提示信息提示信息”)Confirm(“是否真的这么选?是否真的这么选?”)MsgBox(“提示信息提示信息,数值数值”)MsgBox(“是否真的这么选?是否真的这么选?”,3)2021/9/3034ASP程序设计3.2.6 基本输入输出基本输入输出1消息对话框消息对话框MsgBox(prompt,buttons,title ,helpfile,context)PromptPrompt:字符串显示在对话框中的消息,必需。字符串显示在对话框中的消息,必需。ButtonsButtons:数值显示按钮的数目及形式,可选。数值显示按钮的数目及形式,可选。TitleTitle:字符串显示在标题栏中的提示信息,可选。字符串显示在标题栏中的提示信息,可选。HelpfileHelpfile:字符串识别向对话框提供上下文相关帮助字符串识别向对话框提供上下文相关帮助的帮助文件,可选。的帮助文件,可选。ContextContext:数值指定帮助主题内容的编号,可选。数值指定帮助主题内容的编号,可选。2021/9/3035ASP程序设计3.2.6 基本输入输出基本输入输出2 2输入对话框输入对话框InputBox(prompt,title,default,xpos,ypos,helpfile,context)promptprompt:要显示的消息。要显示的消息。titletitle:显示在标题栏的字符串。显示在标题栏的字符串。defaultdefault:在没有其它输入时作为缺省值。在没有其它输入时作为缺省值。xposxpos和和yposypos:指定对话框在屏幕中出现的位置。指定对话框在屏幕中出现的位置。2021/9/3036ASP程序设计3.3 表达式和运算符表达式和运算符 3.3.1 表达式和运算符概述表达式和运算符概述 3.3.2 数学表达式及算术运算符数学表达式及算术运算符3.3.3 条件表达式及其运算符条件表达式及其运算符 3.3.4 字符串表达式及其运算符字符串表达式及其运算符 3.3.5 运算符的优先级运算符的优先级 2021/9/3037ASP程序设计3.3.1 表达式和运算符概述表达式和运算符概述 数学表达式:数学表达式:用于常规的数值运算,运算用于常规的数值运算,运算结果仍然为数值;结果仍然为数值;条件表达式:条件表达式:常用于根据一系列条件做出常用于根据一系列条件做出判断,并采取相应的动作,运算结果为布尔判断,并采取相应的动作,运算结果为布尔值值True或者或者False;字符串表达式:字符串表达式:用来将多个字符串连接成用来将多个字符串连接成一个较长的字符串,运算结果仍为字符串。一个较长的字符串,运算结果仍为字符串。2021/9/3038ASP程序设计3.3.1 表达式和运算符概述表达式和运算符概述运运算算符符一一般般分分为为两两种种:单单目目运运算算符符和和双双目目运算符运算符。单单目目运运算算符符:只只有有一一个个前前置置的的运运算算符符对对操操作数进行操作。一般格式如下:作数进行操作。一般格式如下:Operator Operand双双目目运运算算符符:在在运运算算符符的的两两端端各各有有一一个个操操作数。一般形式如下:作数。一般形式如下:Operand1 Operator Operand22021/9/3039ASP程序设计3.3.2 数学表达式及算术运算符数学表达式及算术运算符 1数学表达式数学表达式 varA=varB+varC intResult=A-B*C+D/E 2算术运算符算术运算符常用的加、减、乘、除等数学算术运算。常用的加、减、乘、除等数学算术运算。2021/9/3040ASP程序设计3.3.3 条件表达式及其运算符条件表达式及其运算符1条件表达式条件表达式条件表达式可以通过两种布尔运算符来进条件表达式可以通过两种布尔运算符来进行运算:关系运算符和逻辑运算符。行运算:关系运算符和逻辑运算符。If a10 Then b=b+1End If 2021/9/3041ASP程序设计3.3.3 条件表达式及其运算符条件表达式及其运算符2关系运算符关系运算符运算符运算符运算符运算符功能功能功能功能表达式实例表达式实例表达式实例表达式实例恒等于(恒等于(恒等于(恒等于(=)比较两个表达式是否相等。比较两个表达式是否相等。比较两个表达式是否相等。比较两个表达式是否相等。23=2323=23,x+1=y-5x+1=y-5,str=”str=”不不不不等等等等于于于于(或或或或)比较两个表达式是否不相等。比较两个表达式是否不相等。比较两个表达式是否不相等。比较两个表达式是否不相等。X*4+1yX*4+1y,a-16a-16大于(大于(大于(大于()一个表达式是否大于另一个表达式。一个表达式是否大于另一个表达式。一个表达式是否大于另一个表达式。一个表达式是否大于另一个表达式。5353,var*26var*26小于(小于(小于(小于()一个表达式是否小于另一个表达式。一个表达式是否小于另一个表达式。一个表达式是否小于另一个表达式。一个表达式是否小于另一个表达式。Varx-6Varx-6,545=)一一一一个个个个表表表表达达达达式式式式是是是是否否否否大大大大于于于于或或或或等等等等于于于于另另另另一一一一个个个个表达式。表达式。表达式。表达式。“lang”=”name”lang”=”name”小小小小 于于于于 或或或或 等等等等 于于于于(=)比比比比较较较较一一一一个个个个表表表表达达达达式式式式是是是是否否否否小小小小于于于于或或或或等等等等于于于于另另另另一个表达式。一个表达式。一个表达式。一个表达式。Xy+4Xy+4对对对对 象象象象 相相相相 等等等等(is is)判断两个对象是否相等。判断两个对象是否相等。判断两个对象是否相等。判断两个对象是否相等。Student1 is Student2Student1 is Student22021/9/3042ASP程序设计3.3.3 条件表达式及其运算符条件表达式及其运算符3 3逻辑运算符逻辑运算符 运算符运算符运算符运算符功能功能功能功能表达式实例表达式实例表达式实例表达式实例取反(取反(取反(取反(NotNot)对逻辑真取反结果为逻辑假,反之为逻辑真。对逻辑真取反结果为逻辑假,反之为逻辑真。对逻辑真取反结果为逻辑假,反之为逻辑真。对逻辑真取反结果为逻辑假,反之为逻辑真。Not TrueNot True逻逻逻逻辑辑辑辑与与与与(AndAnd)如如如如果果果果两两两两个个个个表表表表达达达达式式式式的的的的值值值值都都都都为为为为真真真真,结结结结果果果果才才才才为为为为真真真真,否则结果为假。否则结果为假。否则结果为假。否则结果为假。(53)(54)(64)逻逻逻逻辑辑辑辑或或或或(OrOr)两两两两个个个个表表表表达达达达式式式式中中中中只只只只要要要要有有有有一一一一个个个个为为为为真真真真,结结结结果果果果就就就就为为为为真真真真,只有两个都为假,结果才为假。只有两个都为假,结果才为假。只有两个都为假,结果才为假。只有两个都为假,结果才为假。(a1)a1)异异异异或或或或(XorXor)如如如如果果果果两两两两个个个个表表表表达达达达式式式式同同同同时时时时为为为为真真真真或或或或同同同同时时时时为为为为假假假假,则则则则结结结结果为假,否则结果为真。果为假,否则结果为真。果为假,否则结果为真。果为假,否则结果为真。True Xor(ax)True Xor(ax)等等等等价价价价(EqvEqv)是是是是异异异异或或或或运运运运算算算算取取取取反反反反的的的的结结结结果果果果。如如如如果果果果两两两两个个个个表表表表达达达达式式式式同同同同时为真或同时为假,则结果为真,否则为假。时为真或同时为假,则结果为真,否则为假。时为真或同时为假,则结果为真,否则为假。时为真或同时为假,则结果为真,否则为假。(ab)a3)(23)2021/9/3043ASP程序设计3.3.4 字符串表达式及其运算符字符串表达式及其运算符 1字符串表达式字符串表达式把两个或者更多个字符串进行连接,形成把两个或者更多个字符串进行连接,形成一句完整的语句。一句完整的语句。2连接运算符连接运算符连接运算符有两个:连接运算符有两个:“+”和和“”。使用使用“”运算符时,要求被连接的两个运算符时,要求被连接的两个操作数必须均为字符串。操作数必须均为字符串。2021/9/3044ASP程序设计3.3.5 运算符的优先级运算符的优先级通常的通常的运算顺序运算顺序是:是:先进行先进行算术算术运算,运算,接着进行接着进行关系关系运算,运算,最后进行最后进行逻辑逻辑运算。运算。如果表达式中含有如果表达式中含有括号括号,则它的优先级是,则它的优先级是最高最高的。的。2021/9/3045ASP程序设计3.4 VBScript的控制结构的控制结构3.4.1 控制结构概述控制结构概述 3.4.2 选择结构选择结构 3.4.3 循环结构循环结构2021/9/3046ASP程序设计基本语句基本语句最常用的语句是赋值语句,将表达式的值赋给变最常用的语句是赋值语句,将表达式的值赋给变量或属性。量或属性。其语法格式如下:其语法格式如下:name=expname=exp其中:其中:namename是变量或属性,是变量或属性,expexp是表达式。是表达式。如果要将对象引用赋给变量或属性,则不能使用如果要将对象引用赋给变量或属性,则不能使用赋值语句,而应使用赋值语句,而应使用SetSet语句,其语法格式如下:语句,其语法格式如下:Setovar=oexpSetovar=oexp其中:其中:ovarovar用于指定变量或属性的名称;用于指定变量或属性的名称;oexpoexp是由对象名称、是由对象名称、2021/9/3047ASP程序设计3.4.1 控制结构概述控制结构概述两种两种类型的控制语句:类型的控制语句:条件控制语句包括选择语句条件控制语句包括选择语句(IfThenElse)和多分支选择语句和多分支选择语句(SelectCase)。)。循环控制语句包括循环控制语句包括For循环控制语句循环控制语句(ForNext)、)、Do循环控制语句循环控制语句(DoLoop)和和While循环循环(WhileWend)语句。语句。2021/9/3048ASP程序设计3.4.2 选择结构选择结构1简单条件控制语句简单条件控制语句If 条件表达式条件表达式 Then 语句语句或或If 条件表达式条件表达式 Then 语句体语句体End If If userName “”then document.write userNameEnd If2021/9/3049ASP程序设计3.4.2 选择结构选择结构2IfThenElse语句语句 If 条件表达式条件表达式 Then 语句体语句体1 Else 语句体语句体2End If 例:例:if-else1 例例3-32021/9/3050ASP程序设计3.4.2 选择结构选择结构3嵌套条件控制语句嵌套条件控制语句If 条件表达式条件表达式1 Then 语语句体句体1Else If条件表达式条件表达式2 Then 语语句体句体2 Else 语语句体句体n End If 例:例:例:例:3-43-42021/9/3051ASP程序设计3.4.2 选择结构选择结构4多分支条件控制语句多分支条件控制语句Select Case Select Case 测试表达式测试表达式测试表达式测试表达式 Case Case 表达式表达式表达式表达式1 1 语句体语句体语句体语句体11 Case Case 表达式表达式表达式表达式2 2 语句体语句体语句体语句体2 2 Case ElseCase Else 语句体语句体语句体语句体nnEnd SelectEnd Select 例:例:例:例:例例例例3-4case.htm3-4case.htm2021/9/3052ASP程序设计 循环结构是一种可以根据条件实现程序循环执行的控制结构,一般有当型循环和直到型循环两种结构,其他循环结构可以看作这两种结构的变型。(1)当型(While)循环:当给定条件为True时,重复执行语句;否则循环语句停止执行,而执行下面的语句。(2)直到(Until)型循环:一直重复执行一组语句,直到给定的条件为True时停止,然后执行下面的语句。(3)变形体(For)循环:将一组语句按照指定的循环次数重复执行后,再执行下面的语句。循环语句循环语句循环语句循环语句2021/9/3053ASP程序设计循环语句循环语句DoLoop DoLoop DoLoop DoLoop dim sum,idim sum,isum=0sum=0i=1i=1do while i=100do while i=100 sum=sum+1 sum=sum+1 i=i+1 i=i+1looploop dim sum,idim sum,isum=0sum=0i=1i=1dodo sum=sum+1 sum=sum+1 i=i+1 i=i+1loop while i=100loop while i100do until i100 sum=sum+i sum=sum+ii=i+1i=i+1LoopLoopdim sum,idim sum,isum =0sum =0i=1i=1dodo sum=sum+i sum=sum+ii=i+1i=i+1Loop until i100Loop until i1002021/9/3055ASP程序设计循环语句循环语句ForNext ForNext ForNext ForNext 2021/9/3056ASP程序设计For EachNext For EachNext For EachNext For EachNext For Each.Next语句是对数组中的每个元素或对象集合中的每一项都执行一组相同的操作。如果不知道数组元素或对象集合中项目的具体数目时,For Each.Next尤其有用。其语句格式为:2021/9/3057ASP程序设计3.5 VBScript的函数和子过程的函数和子过程3.5.1 过程概述过程概述 3.5.2 VBScript的函数的函数 3.5.3 VBScript的子过程的子过程 2021/9/3058ASP程序设计3.5.1 过程概述过程概述在在Web页面任何位置都可以定义过程,客页面任何位置都可以定义过程,客户端过程通常定义在户端过程通常定义在和和中。中。可以向过程中传递任何有效的参数。可以向过程中传递任何有效的参数。过程过程分为无返回值的分为无返回值的Sub(子)过程子)过程和有返和有返回值的回值的Function函数函数。2021/9/3059ASP程序设计3.5.2 VBScript的子过程的子过程定义过程定义过程定义过程定义过程SubSub(形式参数列表形式参数列表形式参数列表形式参数列表)语句块语句块语句块语句块 Exit SubExit Sub 语句块语句块语句块语句块 End Sub End Sub 调用过程:调用过程:调用过程:调用过程:Call Call(实际参数列表实际参数列表实际参数列表实际参数列表)例:例:例:例:3-5.htm3-5.htm2021/9/3060ASP程序设计3.5.3 VBScript的函数的函数定义函数定义函数定义函数定义函数:Function Function(形式参数列表形式参数列表形式参数列表形式参数列表)语句块语句块语句块语句块 函数名函数名函数名函数名=表达式表达式表达式表达式 Exit FunctionExit Function 语句块语句块语句块语句块 End FunctionEnd Function 调用过程调用过程:Call(实际参数列表实际参数列表实际参数列表实际参数列表)例:例:例:例:3-6.htm3-6.htm“函函函函数数数数名名名名=表表表表达达达达式式式式”用用用用于于于于为为

    注意事项

    本文(asp课件第3章vbscript脚本语言.ppt)为本站会员(赵**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开