淘先锋技术网

首页 1 2 3 4 5 6 7

 

VBScript 是基于VB的脚本语言。主要用于Asp和Excel的编程。

 

VB家族语言简介

 

  • Visual Basic 6.0

          源于BASIC语言。

          由微软公司开发的包含协助开发环境的事件驱动编程语言。开发程序只能运行在Windows系统上,并             且需要一个1.4M的运行库。

 

          特点:功能强大,易学易用。

 

          虽然是面向对象的语言,不支持继承和多线程。

 

  • VB6 派生的语言

         Visual Basic For ApplicationVBA,包含的微软的应用程序中(比如Microsoft Office),

         以及WordPerfect这样的第三方产品中。

 

         Visual Basic Script EditionVBScript 

         是默认的ASP语言。还可以用在Windows脚本编写和网页编程中。语法类似于VB,但不使用VB运行库            运行,而是由Windows脚本主机解释执行。

 

  • Visual Basic .NET

         VB 6.0的继任者,Visual Basic .NET,使用了新的核心和特性。需要.NET Framework的支持,是.NET          平台的一部分。(如使用ADO.NET访问数据库)

         VB.NET是一种真正的面向对象编程语言,并VB6并不完全兼容。

         VB.NET包括Visual Basic .NET 2003(VB 7.1),Visual Basic .NET 2005(VB 8.0),

         Visual Basic .NET 2008(VB 9.0)

 

VBScript 数据类型

         VBScript 只有一种数据类型,称为 Variant。Variant 是一种特殊的数据类型,根据使用的方式,

         它可以包含不同类别的信息。

         因为 Variant 是 VBScript 中唯一的数据类型,

         所以它也是VBScript 中所有函数的返回值的数据类型,包括Empty,Null 

         和 Error 三种特殊类型。

        • 最简单的 Variant 可以包含数字或字符串信息。

          Variant 用于数字上下文中时作为数字处理,

          用于字符串上下文中时作为字符串处理。

         这就是说,如果使用看起来象是数字的数据,

         则VBScript 会假定其为数字并以适用于数字的方式处理。

        与此类似,如果使用的数据只可能是字符串,则 VBScript 将按字符串处理。

        也可以将数字包含在引号 (" ") 中使其成为字符串。

 

Variant 子类型

 

除简单数字或字符串以外,Variant可以进一步区分数值信息的

特定含义。例如使用数值信息表示日期或时间。此类数据在与其

他日期或时间数据一起使用时,结果也总是表示为日期或时间。

从 Boolean 值到浮点数,数值信息是多种多样的。Variant包含

的数值信息类型称为子类型。大多数情况下,可将所需的数据放

进 Variant 中,而 Variant 也会按照最适用于其包含的数据的方

式进行操作。

• 可以使用转换函数来转换数据的子类型。另外,可使用 VarType

函数返回数据的 Variant 子类型。

 

.NET编程环境中,也有VB的内容,支持把VB的内容转化为VB.NET

 

 

 

VBscript声明变量

 

VBScript声明变量可以用Dim,Public和Private来声明。声明多个变量用逗号隔开。如:Dim Top, Bottom, Left, Right 。可以用隐性声明,就是直接使用。

 

变量规则:

 

– 第一个字符必须是字母。

– 不能包含嵌入的句点。

– 长度不能超过255 个字符。

– 在被声明的作用域内必须唯一。

 

VBScript 条件运算符

 

If myDate < Now Then myDate = Now  '单行不需要加End If

 

select case 

 

Select Case iValue
Case 1
MsgBox "Hello World!"
Case 2
MsgBox "Hello Software Testing!"
Case Else
MsgBox "Hello 51Testing!"
End Select

 

VBScript 循环运算

 

循环用于重复执行一组语句。循环可分为三类:一类在条件变为 False 之前

重复执行语句,一类在条件变为 True 之前重复执行语句,另一类按照指定的

次数重复执行语句。

在 VBScript 中可使用下列循环语句:

Do...Loop: 当(或直到)条件为 True 时循环。

While...Wend: 当条件为 True 时循环。

For...Next: 指定循环次数,使用计数器重复运行语句。

For Each...Next:对于集合中的每项或数组中的每个元素,重复执行一组语

句。

Do While myNum > 10 

myNum = myNum – 1 

Loop

Do 

myNum = myNum – 1

Loop While myNum > 10