第4课 VBScript编程语言(一).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3. 变量的作用域与存活期 变量的作用域由声明它的位置决定。如果在过程中声明变量,则只有该过程中的代码可以访问或更改变量值,此时变量具有局部作用域并且是过程级变量。如果在过程之外声明变量,则该变量可以被脚本中所有过程所识别,称为Script级变量,具有脚本级作用域。 变量存在的时间称为存活期。Script级变量的存活期从被声明的一刻起,直到脚本运行结束。过程级变量的存活期仅是过程运行的时间,该过程结束后,变量随之消失。可以在不同过程中使用同名的局部变量,这是因为每个局部变量只被声明它的过程识别。 4. 给变量赋值 使用赋值语句可以将指定的值赋给某个变量,赋值语句的一般格式为: 〈名称〉=〈值〉 说明: ① 〈名称〉是任何变量或可写的属性;〈值〉可以是任何数值或字符串文字、常数或表达式。 ② 赋值语句是先计算(表达式),然后再赋值。将计算所得的表达式值赋给“=”左边的变量或属性。 ③ 赋值号“=”不是数学上的等号。a = 5应读作“将数值5赋给变量a”或是“使变量a的值等于5”,可以理解为:a ? 5。 4.2.5 VBScript的数组变量 1. 数组的声明 2. 动态数组 1. 数组的声明 数组变量和标量变量是以相同的方式声明的,唯一的区别是声明数组变量时变量名后面带有括号( )。声明数组的语法为: {Dim | Private | Public | ReDim}〈变量名〉(〈维数〉) [,〈变量名2〉(〈维数2〉)]… 说明: ① 〈维数〉是指数组变量的维数,最多可以声明60维的数组。〈维数〉参数使用以下语法: 〈上界〉[,〈上界2〉]… ② 数组的下界总是0。如下面的命令代码声明了一个包含11个元素的一维数组: Dim A(10) 虽然括号中显示的数字是10,但由于在VBScript中所有数组的下界都是0,所以这个数组实际上包含11个元素。通常,VBScript中数组元素的数目总是括号中显示的数目加1。这种数组被称为固定大小的数组。 在数组中使用索引为数组的每个元素赋值。从0到10,将数据赋给数组的元素,如下所示: A(0) = 256 A(1) = 324 A(2) = 100 . . . A(10) = 55 与此类似,使用索引可以检索到所需的数组元素的数据。例如: S = A(8) 数组并不仅限于一维。数组的维数最大可以为60(尽管大多数人不能理解超过3或4的维数)。声明多维数组时用逗号分隔括号中每个表示数组大小的数字。在下例中,MyTable变量是一个有6行和11列的二维数组: Dim MyTable(5, 10) 在二维数组中,括号中第一个数字表示行的数目,第二个数字表示列的数目。 2. 动态数组 也可以声明动态数组,即在运行脚本时大小发生变化的数组。对动态数组的最初声明使用Dim语句或ReDim语句,括号中不包含任何数字。例如: Dim MyArray() ReDim AnotherArray() 要使用动态数组,必须随后使用ReDim确定维数和每一维的大小。在下例中,ReDim将动态数组的初始大小设置为25,而后面的ReDim语句将数组的大小重新调整为30,同时使用Preserve关键字在重新调整大小时保留数组的内容。 ReDim MyArray(25) . . . ReDim Preserve MyArray(30) 重新调整动态数组大小的次数是没有任何限制的,尽管将数组的大小调小时,将会丢失被删除元素的数据。 4.2.6 VBScript的常数 常数是指具有一定含义的名称,用于代替数字或字符串,其值从不改变。VBScript定义了许多内部常数,也允许程序员创建用户自定义常数。 使用Const语句可以创建名称具有一定含义的字符串型或数值型常数,并给它们赋原义值。其语法格式为: [Public | Private] Const〈常数名〉=〈表达式〉 说明: ① Public可选项用于在Script级中声明可用于所有脚本中所有过程的常数,不允许在过程中使用;Private可选项用于在脚本级中声明只可用在声明所在的脚本中的常数,不允许在过程中使用。 在默认情况下常数是公用的。过程中的常数总是专有的,其可见性无法改变。Script中,可用Private关键字来改变脚本级常数可见性的默认值。 ② 〈常数名〉必选项为常数的名称,根据标准的变量命名规则。 ③ 〈表达式〉必选项。文字或其他常数,或包括除Is外的所有算术运算符和逻辑运算符的任意组合。常数声明中不能使

文档评论(0)

df829393 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档