VBScript脚本语言PPT推荐.ppt

上传人:b****1 文档编号:14309902 上传时间:2022-10-22 格式:PPT 页数:130 大小:2.96MB
下载 相关 举报
VBScript脚本语言PPT推荐.ppt_第1页
第1页 / 共130页
VBScript脚本语言PPT推荐.ppt_第2页
第2页 / 共130页
VBScript脚本语言PPT推荐.ppt_第3页
第3页 / 共130页
VBScript脚本语言PPT推荐.ppt_第4页
第4页 / 共130页
VBScript脚本语言PPT推荐.ppt_第5页
第5页 / 共130页
点击查看更多>>
下载资源
资源描述

VBScript脚本语言PPT推荐.ppt

《VBScript脚本语言PPT推荐.ppt》由会员分享,可在线阅读,更多相关《VBScript脚本语言PPT推荐.ppt(130页珍藏版)》请在冰豆网上搜索。

VBScript脚本语言PPT推荐.ppt

,客户端脚本举例,图3-1开发客户端脚本举例,1.3用VBScript开发服务器端脚本,用VBScript编写的脚本代码同样可以添加到HTML标记中,形成在Web服务器端运行的ASP文档。

然而在此种文档中,VBScript脚本代码必须写在成对的“”标识符之间。

【例】简单服务器端脚本开发示例。

在Windows操作系统的“记事本”窗口中输入如下代码,并将其命名为2.asp文件加以保存。

服务器端脚本举例传承文明!

开拓进取!

图3-2服务器端脚本举例,1.4VBScript代码书写规则,使用VBScript代码编写的脚本程序由一条或多条语句组成,语句中可以包括命令词、常量、变量、函数、运算符和运算式等。

在VBScript脚本代码中可以包含注释语句,此种语句仅作为说明之用,在程序运行时并不执行。

编写客户端运行的脚本程序时,注释语句应被包含在“”之间。

编写服务器端运行的脚本程序时,注释语句则应由单引号()开头,在其后可以书写任何注释文字。

VBScript语句以行的形式编写,一条长语句在一行中写不下时,可在每行的尾部添加下画线“_”而分开写在多行上。

VBScript代码中的英文字母不区分大小写。

VBScript脚本语言不是一种独立的编程语言,必须依附其他代码而存在。

VBScript脚本语言代码是一种纯文本,可以用任何一种文本编辑器编写。

2VBScript语法基础,2.1VBScript数据类型2.2VBScript常量2.3VBScript变量2.4VBScript运算符,2.1VBScript数据类型,VBScript只有一种数据类型,称为Variant(变体类型)。

Variant是一种特殊的可变数据类型,根据具体的使用方式,它可以包含不同类别的信息。

Variant包含的不同数据类型称为数据子类型,表1列出了Variant所包含的各种数据子类型及其简单说明。

表1Variant包含的数据子类型,一般情况下,VBScript变量在运算时其数据类型会根据需要自动转换,但有时也会因为数据类型不匹配而出现错误。

这时,用户可以使用特定的转换函数来强制转换数据的子类型。

另外,当不知道某个数据的子类型时,还可使用专门的VarType函数来测试。

2.2VBScript常量,常量是在程序执行过程中其值从不发生变化的数据。

在VBScript中,常量分为普通常量和符号常量。

普通常量无需定义即可使用,如数字常量61.8、字符常量“网络世界”等。

符号常量是一个具有一定含义的名称,用于代替数字或字符串。

ConstMyString=这是一个字符串。

ConstMyAge=28,2.3VBScript变量,1变量的声明,对程序中所使用的变量,建议事先进行声明。

在脚本代码中对变量进行显式声明的方式是使用Dim语句,也可以使用Public语句声明公用变量或者使用Private语句声明局部变量。

变量名只能由英语字母、数字和下画线组成。

变量名第一个字符必须是英语字母。

变量名中不能包含嵌入的句点。

变量名长度不能超过255个字符。

变量名不能和VBScript的保留字同名。

变量名在被声明的作用域内必须唯一。

2变量命名规则,可以使用表达式给变量赋值,变量名在赋值号(=)的左边,要赋的值(表达式)在赋值号(=)的右边。

3给变量赋值,多数情况下,只需为所声明的变量赋一个值,只包含一个值的变量被称为标量变量。

例如:

Dima(9)、Dima(2,3),4数组变量,定义一个包涵10个元素的一维数组,定义一个名为a的3行4列的二维数组,2.4VBScript运算符,VBScript有一套完整的运算符,包括算术运算符、比较运算符、字符串连接运算符和逻辑运算符。

表2列出了VBScript的各种运算符。

表2各种VBScript运算符,3VBScript输入与输出,3.1输出语句MsgBox3.2输出函数MsgBox()3.3输入函数InputBox()3.4利用write方法输出,3.1输出语句MsgBox,VBScript语言提供了一个MsgBox语句来输出指定的数据和提示信息。

其基本格式为其中,MsgBox为该语句的命令词,提示信息将显示在弹出的对话框中,可以是字符串常量,变量或者它们的组合。

MsgBox,图3-3MsgBox语句举例,【例】MsgBox输出语句应用示例。

代码保存为3.html文件,在IE浏览器中的运行结果如图3所示。

MsgBox语句举例MsgBox现在的时间是:

&

time(),练习:

3.2输出函数MsgBox(),输出函数MsgBox()的作用与输出语句MsgBox类似,也是弹出一个显示指定数据或提示信息的对话框。

此外,该函数还将返回一个数据,用来表示用户在此对话框中所点击的不同按钮,并将返回值赋给指定的变量。

MsgBox()函数的语法格式为=MsgBox(,),【案例】使用MsgBox函数输出消息框示例。

代码保存为5.html文件,运行后将弹出如图5所示的消息框。

MsgBox函数举例Msg=MsgBox(此文件已存在,覆盖吗?

3),3.3输入函数InputBox(),输入函数InputBox()的作用是产生一个等待用户输入数据的对话框,待用户在其中输入数据并确认后,就将所输入内容赋给一个指定的变量。

InputBox()的基本应用格式为,=InputBox(,),在浏览器中运行上述文档后,会首先在窗口内弹出一个输入框,待用户输入一个公司名称并确定后,则将弹出一个相应内容的输出消息框。

图4InputBox函数举例,【例】利用InputBox函数输入一串文字。

InputBox函数举例name=InputBox(请输入贵公司名称:

输入举例)MsgBox您所在的公司是:

name,练习,dimname,bname=inputbox(请输入你的用户名!

)b=msgbox(你确定要进入吗?

“,1)msgbox“欢迎你”&

name,填空题,3.4利用Write方法输出,利用MsgBox语句或者MsgBox()函数只能以消息框的形式进行输出,具有其局限性。

事实上,在编写客户端脚本程序时,还可以利用文档对象所提供的Write方法直接在浏览器窗口中进行输出。

此种输出方式的语句格式为Document.Write,document.write(“你好,欢迎学校VBScript!

”),Document是客户端浏览器提供的对象,Write()是document对象的方法名,3.5window.close,关闭本窗口,4VBScript内置函数,4.1日期时间函数4.2数学运算函数4.3字符处理函数4.4数据类型判别函数4.5数据类型转换函数,像其他各种程序设计语言一样,VBScript提供了相当多的内部函数供脚本程序设计者调用。

4.1日期时间函数,VBScript提供了若干个用于获取系统日期与时间的函数,如表5所示。

表5日期与时间函数,【案例】日期时间函数应用示例。

代码保存为6.html文件,在IE浏览器中运行的结果如图3-6所示。

日期时间函数举例Document.Write现在是:

Now()Document.Write今天的日期是:

Date()Document.Write现在的时间是:

Time()Document.Write今天的日期是:

Year(Date)&

年&

_Month(Date)&

月&

Day(Date)&

日,图6日期时间函数应用举例,4.2数学运算函数,VBScript提供了多个用于数学运算的函数,如表6所示。

表6数学运算函数,【案例】数学运算函数应用示例。

将下面的代码保存为7.html文件,在浏览器中的运行结果如图所示。

数学运算函数举例Document.WriteSQR(10)的值是:

sqr(10)Document.WriteInt(-18.9)的值是:

int(-18.9)Document.WriteFix(-18.9)的值是:

fix(-18.9)RandomizeDocument.Write产生一个0到9的随机数:

Int(Rnd()*10),图3-7数学运算函数应用举例,5VBScript流程控制,5.1If语句5.2SelectCase语句5.3DOLoop循环5.4WhileWend循环5.5ForNext循环5.6循环语句的嵌套,VBScript编写的脚本程序也具有顺序结构、选择结构和循环结构3种基本结构。

选择结构的VBScript程序可使用If语句或SelectCase语句来控制脚本代码的执行流程。

循环结构的VBScript程序则可使用DoLoop、WhileWend、ForNext和ForEachNext等语句来控制脚本代码的执行流程。

3.5.1If语句,If语句结构执行时将首先判断条件是否成立,根据判断的结果为True还是为False执行相应的语句。

其中的条件通常是一个使用比较运算符或逻辑运算符的表达式。

根据不同的应用需要,If语句结构又有以下几种不同的语句形式。

如果在条件为True时仅运行一条语句,可使用If语句的单行语法结构。

其语法格式为IfThen,1条件为True时执行单行语句,如果要在条件为True时运行多行语句,必须使用包含EndIf语句的多行(或块)语法结构。

其语法格式为IfThenEndIf,2条件为True时执行多行语句,成绩,60,输出及格,假,真,【例】单行条件判断语句应用示例。

下面的代码在运行后将弹出一个输入框,若用户输入的成绩大于60分,则将弹出显示“成绩不错嘛!

”的消息框。

DimScoreScore=InputBox(请输入考试成绩:

输入成绩)IfScore60ThenMsgBox“恭喜你及格啦“endif,练习,成绩,8090,输出良好,可以使用If语句结构定义两个可执行语句块,条件为True时运行某一语句块,条件为False时运行另一语句块。

其语法格式为IfThenElseEndIf,3条件为True和False时分别执行,60,60,及格,不及格,【例】条件为True和False时分别执行指定语句。

下面的代码在运行后若在弹出的输入框键入的成绩大于80分,将弹出一个“成绩不错嘛!

”的消息框,否则将弹出一个“成绩不理想,尚需努力!

输入成绩)IfScore80ThenMsgBox成绩不错嘛!

ElseWord=成绩不理想,尚需努力!

MsgBoxWordEnd

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 生物学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1