第三讲VBScript脚本代码

上传人:平*** 文档编号:49090725 上传时间:2018-07-23 格式:PPT 页数:65 大小:1.20MB
返回 下载 相关 举报
第三讲VBScript脚本代码_第1页
第1页 / 共65页
第三讲VBScript脚本代码_第2页
第2页 / 共65页
第三讲VBScript脚本代码_第3页
第3页 / 共65页
第三讲VBScript脚本代码_第4页
第4页 / 共65页
第三讲VBScript脚本代码_第5页
第5页 / 共65页
点击查看更多>>
资源描述

《第三讲VBScript脚本代码》由会员分享,可在线阅读,更多相关《第三讲VBScript脚本代码(65页珍藏版)》请在金锄头文库上搜索。

1、第第3 3讲讲 ASP ASP脚本语言脚本语言-VBScript-VBScript电子商务教研室:张鸽3.1 3.1 脚本语言概述脚本语言概述 所谓脚本语言,就是一种介于HTML语言和 Visual Basic、Java等高级语言之间的一种 语言。 在ASP程序中常用的脚本语言有VBScript和 JavaScript等语言,系统的默认语言为 VBScript语言。 ASP可以通俗的说就是把脚本语言放在 之间,一般在服务器端运行。 3.2 3.2 VBScriptVBScript代码的基本格式代码的基本格式 方法一:方法二:VBScript 代码 3.2 3.2 VBScriptVBScrip

2、t代码的基本格式代码的基本格式 有时候也需要在客户端运行,语法如下:VBScript 代码服务器端 客户端 运行的差别 客户端运行,减少服务器端的负载3.3 VBScript3.3 VBScript的数据类型的数据类型 在VBScript,只有一种数据类型,称为Variant,也有叫做 变体类型。Variant变量中保存的数据类型称为变量的子类 型。 常见的字类型有字符串、数字、日期、逻辑类型。 x=2001 VBScript会将它当成整数对待 x=”2001” VBScript会将它当成字符串对待 x=”北京大学” VBScript会将它当成字符串对待 x=20.01 VBScript会将它

3、当成小数对待子类型描述Empty未初始化的 Variant。对于数值变 量,值为 0;对于字符串变量, 值为 零长度字符串(“ “)。Null不包含任何有效数据的Variant。Boolean包含True或False。Byte包含0到255之间的整数。Integer包含-32,768到32,767之间的整数。Currency-922,337,203,685,477.5808到922,337,203,685,477.5807。Long包含-2,147,483,648到2,147,483,647之间的整数。Single包含单精度浮点数,负数范围从-3.402823E38到-1.401298E-45

4、,正 数范围从1.401298E-45到3.402823E38。Double包含双精度浮点数,负数范围从-1.79769313486232E308到- 4.94065645841247E-324,正数范围从4.94065645841247E-324到 1.79769313486232E308。 Date (Time)包含表示日期的数字,日期范围从公元100年1月1日到公元9999年 12月31日。 String包含变长 字符串,最大长度可为20亿个字符。Object包含对象。Error包含错误 号。3.4 3.4 VBScriptVBScript常量常量常量就是拥有一定名字的数值,常量可以代表

5、字符串、数字、日期等 常数,常量一经定义以后,其值将不能再更改。 常量如下定义:常量示例常量示例3.5 3.5 VBScript VBScript 变量变量 所谓变量,从专业的角度说,变量就是存储在内存 中的用来包含信息的地址的名字。我们只要知道变 量就是代表一个值的名字就行了。 变量的定义 变量的赋值 变量的引用变量示例变量示例1. 变量的命名规则变量命名必须遵循VBScript的标准命名规则: 第一个字符必须是字母; 不能包含嵌入的句点; 长度不能超过255个字符; 在被声明的作用域内必须唯一。2. 声明变量声明变量的一种方式是使用Dim语句、Public语 句和Private语句在脚本中

6、显式声明变量,并分配存 储空间。声明变量的语法为:Dim | Private | Public变变量名,变变量名2 ,变变量名3说明:变量名遵循VBScript的标准命名规则。3. 给变量赋值使用赋值语句可以将指定的值赋给某个变量,赋 值语句的一般格式为: 名称=值说明: 名称是任何变量或可写的属性;值可 以是任何数值或字符串文字、常数或表达式。 赋值语句是先计算(表达式),然后再赋值。 将计算所得的表达式值赋给“=”左边的变量或属性。 赋值号“=”不是数学上的等号。a = 5应读作 “将数值5赋给变量a”或是“使变量a的值等于5”, 可以理解为:a 5。3.6 3.6 VBScriptVBS

7、cript数组数组 什么是数组?(一组变量) 数组的命名、定义、赋值和引用和变量基本上是一 样的,所不同的是要定义数组中的项目数。 3.7 3.7 VBScriptVBScript运算符运算符 VBScript继承了Visual Basic的所有类别的运算符,包 括算术运算符、比较运算符、逻辑运算符和连接运 算符。 要注意运算顺序,先计算算术运算符,其次连接运 算符,再次比较运算符,最后计算逻辑运算符。 1. 算术运算符VBScript有7个算术运算符,见表4-2。在这7个算 术运算符中,除取负“-”是单目运算符外,其他均为 双目运算符。加(+)、减(-)、乘(*)、浮点除法 (/)、取负(-

8、)、乘方()运算的含义与数学中基 本相同。表4-2 算术运算符运算符名称表达式例子运算符名称表达式例子 乘方a b*乘法a * b /浮点除法a / b整数除法a b +加法a + b-减法a b Mod模运算a Mod b取负 c说明: / 和 的区别:1 / 2 = 0.5,1 2 = 0。 整除号 用于整数除法,在进行整除时,如果参加 运算的数据含有小数,首先将它们四舍五入,使其成 为整型数或长整型数,然后再进行运算,其结果截 尾成整型数。 模运算符Mod用来求整型除法的余数。其结果 为第一个操作数整除第二个操作数所得的余数。例如 :9 Mod 7的值为2。若表达式为:25.58 Mod

9、 6.91, 则首先把25.58和6.91分别取整为26和7,其值5。 进行除法(包括整除)运算时,除数为0或 进行乘幂运算时指数为负数而底数为0时,都会产生 算术溢出的错误信息。2. 2.常用的比较运算符常用的比较运算符 = 2 AND b3 OR a=2 OR b2 XOR b24. 逻辑运算符VBScript提供的布尔运算符有:And、Or、Not、 Xor、Eqv、Imp等6种,见表5。其中常用的为前三种 :表5 逻辑运算符运算 符名称例子说明And与(4 5) And (3 5) Or (3 0)值为:False,由真变假或由假变真 ,取“反”Xor逻辑异 或10 8 Xor 8 6

10、值为:False,两个表达式的值均为 真或假,整个表达式为假,否则为 真。Equ逻辑等 价10 8 Equ 8 6值为:True,两个表达式的值同为 真或假,整个表达式为真,否则为 假。Imp逻辑隐 含10 8 Imp 6 8值为:False,第一个表达式为真的 同时第二个表达式为假,整个表达 式为假,否则为真。4. 4.连接运算符示例连接运算符示例( & )( & )源文件显示结果关于连接符关于连接符作用: 用来连接字符串也可以作为连接符,如C=“中国人民” + “万岁”说明: “&”会自动将非字符串子类型的数据转换成字符串后再进行连接, 而“+”则不能自动转换3.8 3.8 VBScrip

11、tVBScript函数函数 VBScript中继承了Visual Basic中的一些函数 ,可以直接 调用即可。 转换函数,Cstr,cInt,cDate 字符串函数 Mid,Left,Right,Trim,instr,len,split 日期和时间函数 Date Time Now,year,month,day 数学函数 Sin Cos 使用函数时要特别注意函数的参数的个数和类型。转换函数示例(转换函数示例(cstrcstr) )源文件显示结果字符串函数示例字符串函数示例源文件显示结果关于字符串函数关于字符串函数日期函数示例日期函数示例源文件显示结果函数分类1 系统函数2 自定义函数函数即一个

12、可以反复执行的程序段,可以通过调用语句来执行这 个程序段,实现既定的功能.函数在定义时并没有被执行,只有在调用时才被执行!自定义函数示例自定义函数示例源文件显示结果关于函数关于函数 形式参数 Function lifanghe(a,b) 和 实际参数 lifanghe(2,3) lifanghe(a,b)3.9 3.9 VBScriptVBScript过程过程 为了使程序可重复利用和为了使程序简洁明 了,我们经常使用过程。在VBScript中,过 程有两种,一种是Sub子程序,一种是 Function函数。 Sub子程序的语法: Sub 子程序名(参数1,参数2,) 语句 End Sub函数与

13、过程的区别函数有返回值,过程没有3.11 3.11 使用循环语句使用循环语句 VBScript中循环语句是非常重要的语句 ,通常用于重复执行一组语句,比如累 加或从数据库中依次读出多条记录。在 VBScript中,常用的循环语句有: DoLoop循环等。 ForNext 循环Do loopDo loop循环循环.Do whileALoopDo loopDo loop循环示例循环示例源文件显示结果Fortostep步长命令AnextFor NextFor Next循环循环For NextFor Next循环示例循环示例源文件显示结果关于关于For NextFor Next循环循环 For I =

14、1 to 3 Step 2 循环变量 初始值 终到值 步长 默认为1 ,也可以为小数或负数。强行退出循环强行退出循环 如果希望强行退出循环,则在循环内加 Exit For Exit Do思考S=12+22+1002,请利用两种循环语 句编写程序,计算S的值。循环嵌套示例循环嵌套示例 允许的循环嵌套循环嵌套示例循环嵌套示例源文件显示结果条件语句IF then elseend if 选择结构Ifthen命令AElse命令BEnd ifIFIF语句示例语句示例IF then elseifelse end if 多重选择结构Ifthen命令AElse ifthen命令BElse命令CEnd if多重I

15、FIF语句示例语句示例源文件显示结果Ifthen命令1Else ifthen命令2Else ifthen命令3Else命令NEnd if考试系统案例分析:用户登陆模块案例分析:要求:当用户名、密码一个或两个为空时提示:用户名密码不能为空否则提示:欢迎您*SelectSelect语句示例语句示例源文件显示结果本讲练习本讲练习 请重点研究字符串相关知识,连接符和 字符串函数。 请开发一个函数,用于计算a 到 b的平 方和,并调用它计算3到20的平方和。 请重点研究判断和循环语句。仔细揣摩 最后一个嵌套示例。本讲作业(本讲作业(1616开张)开张) 下载VBScript帮助手册,研究每一个知识 点 请编写程序段,判断当天日期,如果25日 ,则显示“请注意,明天可能有病毒发作” 。 请编写函数计算 1!+2!+N!,并举 例调用,调用时N为50。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件

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