收藏 分享(赏)

第三讲-VBScript.ppt

上传人:HR专家 文档编号:6630003 上传时间:2019-04-19 格式:PPT 页数:67 大小:1.85MB
下载 相关 举报
第三讲-VBScript.ppt_第1页
第1页 / 共67页
第三讲-VBScript.ppt_第2页
第2页 / 共67页
第三讲-VBScript.ppt_第3页
第3页 / 共67页
第三讲-VBScript.ppt_第4页
第4页 / 共67页
第三讲-VBScript.ppt_第5页
第5页 / 共67页
点击查看更多>>
资源描述

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

2、务器端的负载,3.3 VBScript的数据类型,在VBScript,只有一种数据类型,称为Variant,也有叫做变体类型。Variant变量中保存的数据类型称为变量的子类型。常见的字类型有字符串、数字、日期、逻辑类型。x=2001 VBScript会将它当成整数对待 x=”2001” VBScript会将它当成字符串对待 x=”北京大学” VBScript会将它当成字符串对待 x=20.01 VBScript会将它当成小数对待,3.4 VBScript常量,常量就是拥有一定名字的数值,常量可以代表字符串、数字、日期等常数,常量一经定义以后,其值将不能再更改。 常量如下定义:,常量示例,3.

3、5 VBScript 变量,所谓变量,从专业的角度说,变量就是存储在内存中的用来包含信息的地址的名字。我们只要知道变量就是代表一个值的名字就行了。变量的定义 变量的赋值 变量的引用,变量示例,1. 变量的命名规则变量命名必须遵循VBScript的标准命名规则: 第一个字符必须是字母; 不能包含嵌入的句点; 长度不能超过255个字符; 在被声明的作用域内必须唯一。,2. 声明变量声明变量的一种方式是使用Dim语句、Public语句和Private语句在脚本中显式声明变量,并分配存储空间。声明变量的语法为: Dim | Private | Public变量名,变量名2 ,变量名3说明:变量名遵循V

4、BScript的标准命名规则。,3. 给变量赋值使用赋值语句可以将指定的值赋给某个变量,赋值语句的一般格式为: 名称=值说明: 名称是任何变量或可写的属性;值可以是任何数值或字符串文字、常数或表达式。 赋值语句是先计算(表达式),然后再赋值。将计算所得的表达式值赋给“=”左边的变量或属性。 赋值号“=”不是数学上的等号。a = 5应读作“将数值5赋给变量a”或是“使变量a的值等于5”,可以理解为:a 5。,3.6 VBScript数组,什么是数组?(一组变量)数组的命名、定义、赋值和引用和变量基本上是一样的,所不同的是要定义数组中的项目数。,3.7 VBScript运算符,VBScript继承

5、了Visual Basic的所有类别的运算符,包括算术运算符、比较运算符、逻辑运算符和连接运算符。 要注意运算顺序,先计算算术运算符,其次连接运算符,再次比较运算符,最后计算逻辑运算符。,1. 算术运算符VBScript有7个算术运算符,见表4-2。在这7个算术运算符中,除取负“-”是单目运算符外,其他均为双目运算符。加(+)、减(-)、乘(*)、浮点除法(/)、取负(-)、乘方()运算的含义与数学中基本相同。 表4-2 算术运算符,说明: / 和 的区别:1 / 2 = 0.5,1 2 = 0。整除号 用于整数除法,在进行整除时,如果参加运算的数据含有小数,首先将它们四舍五入,使其成为整型数

6、或长整型数,然后再进行运算,其结果截尾成整型数。 模运算符Mod用来求整型除法的余数。其结果为第一个操作数整除第二个操作数所得的余数。例如:9 Mod 7的值为2。若表达式为:25.58 Mod 6.91,则首先把25.58和6.91分别取整为26和7,其值5。 进行除法(包括整除)运算时,除数为0或进行乘幂运算时指数为负数而底数为0时,都会产生算术溢出的错误信息。,2.常用的比较运算符,= =,比较运算符示例,说明: 当比较两个表达式时,或许不容易确定比较的表达式是作为数值或作为字符串。表4描述了如何对表达式进行比较、以及比较的结果。 表4 比较的子类型,3.逻辑运算符示例,源文件,显示结果

7、,常见的逻辑运算符,AND a2 AND b3 OR a=2 OR b2 XOR b2,4. 逻辑运算符VBScript提供的布尔运算符有:And、Or、Not、Xor、Eqv、Imp等6种,见表5。其中常用的为前三种: 表5 逻辑运算符,4.连接运算符示例( & ),源文件,显示结果,关于连接符,作用: 用来连接字符串,也可以作为连接符,如C=“中国人民” + “万岁”,说明: “&”会自动将非字符串子类型的数据转换成字符串后再进行连接, 而“+”则不能自动转换,3.8 VBScript函数,VBScript中继承了Visual Basic中的一些函数 ,可以直接调用即可。 转换函数,Cst

8、r,cInt,cDate 字符串函数 Mid,Left,Right,Trim,instr,len,split 日期和时间函数 Date Time Now,year,month,day 数学函数 Sin Cos 使用函数时要特别注意函数的参数的个数和类型。,转换函数示例(cstr),源文件,显示结果,字符串函数示例,源文件,显示结果,关于字符串函数,日期函数示例,源文件,显示结果,函数分类,1 系统函数,2 自定义函数,函数,即一个可以反复执行的程序段,可以通过调用语句来执行这个程序段,实现既定的功能.,函数在定义时并没有被执行,只有在调用时才被执行!,自定义函数示例,源文件,显示结果,关于函数

9、,形式参数 Function lifanghe(a,b) 和 实际参数 lifanghe(2,3) lifanghe(a,b),3.9 VBScript过程,为了使程序可重复利用和为了使程序简洁明了,我们经常使用过程。在VBScript中,过程有两种,一种是Sub子程序,一种是Function函数。 Sub子程序的语法: Sub 子程序名(参数1,参数2,)语句 End Sub,sub 过程是包含在 sub 和 end sub 语句之间的一组 vbscript 语句, 执行操作但不返回值。sub 过程可以使用参数(由调用过程传 递的常数、变量或表达式)。如果 sub 过程无任何参数,则 sub

10、语句必须包含空括号 ()。,function 过程是包含在 function 和 end function 语句之间的一组 vbscript 语句。function 过程与 sub 过程类似,但是 function 过程可以返回值。function 过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果 function 过程无任何参数,则 function 语句必须包含空括号 ()。function 过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。function 返回值的数据类型总是 variant。,函数与过程的区别,函数有返回值,过程没有,3.11 使用循环语句,V

11、BScript中循环语句是非常重要的语句,通常用于重复执行一组语句,比如累加或从数据库中依次读出多条记录。在VBScript中,常用的循环语句有: DoLoop循环等。 ForNext 循环,Do loop循环,. Do while A Loop ,Do loop循环示例,源文件,显示结果,Fortostep步长 命令A next,For Next循环,For Next循环示例,源文件,显示结果,关于For Next循环,For I =1 to 3 Step 2 循环变量 初始值 终到值 步长 默认为1 ,也可以为小数或负数。,强行退出循环,如果希望强行退出循环,则在循环内加 Exit For

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

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

当前位置:首页 > 网络科技 > 开发文档

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报