VBScript 基础知识

一、变量

1、全部单引號后面的内容都被解释为凝视。(在vbsedit中ctrl+m凝视,反凝视ctrl+shift+m)

2、在 VBScript 中,变量的命名规则遵循标准的命名规则,须要注意的是:在 VBScript 中对变量、方法、函数和对象的引用是不区分大写和小写的。在申明变量时,要显式地申明一个变量,须要使用keyword DIm 来告诉 VBScript 你要创建一个变量,并将变量名称跟在其后。申明多个同类型变量,能够用逗号分隔。注意:VBScript
不同意在申明变量的时候同一时候给变量赋值。可是同意在一行代码内同一时候对两个变量进行赋值,中间用冒号分隔

3、你能够使用 Option Explicit 来告诉宿主变量必须先声明后使用

4、VBScript 在定义时仅仅有一种变量类型,在实际使用中须要使用类型转换函数来将变量转换成对应的变量类型。

Cbool 函数将变量转换成布尔值;

Cbyte 函数将变量转换为 0 到 255 之间的整数。

Ccur 函数、Cdbl 函数和 Csng 函数将变量转换为浮点数值,前者仅仅精确到小数点后四位,后两者要更加精确,数值的范围也要大的多。


Cdate 函数将变量转换为日期值。

Cint 函数和 Clng 函数将变量转换为整数,后者的范围比前者要大的多。

Cstr 函数将变量转换为字符串。

二、数组

数组的定义与变量很类似,仅仅须要在变量后描写叙述这个数组的个数和维数。须要注意的是:数组的下标总是从 0 開始,而以数组定义中数值减一结束。也就是说你以要定义一个有十个数据的数组,将这样书写代码: dIm array (9),相同,当你要訪问第五个元素时,实际的代码是 arr ay(4)。当然,你能够通过不指定数组的个数和维数来申明动态数组。等到数组的个数和维数固定后,使用keywordredim 来改变数组。注意,在改变数组的大小时,数组的数据会被破坏,使用keyword
preserve 来保护数据

比如:

RedIm 空格 preserve 空格 array 括号个数逗号维数括号

三、操作符

在 VBScript 运算符中,加减乘除都是我们经常使用的符号,乘方使用的是 ^ ,取模使用的 Mod。在比較操作符中,等于、小于、大于、小于等于、大于等于都与我们经常使用的符号是一致的,而不等于是小于和大于连用

逻辑运算符为:和操作—>AND 非操作—>NOT 或操作—>OR;

你能够使用操作符 + 和操作符 & 来连接字符串,一般使用&操作符

另外另一个比較特殊的操作符 Is 用来比較对象,比如button对象,假设对象是同一类型,结果就是真,假设对象不是同一类型,结果就是假

四、条件语句

主要有 if……then 语句和 selectcase 语句两种形式

在 if……then 语句中,其基本形式为:

If 条件 then

处理条件的语句;

……

Endif

基本形式仅仅能对单个条件进行验证,假设有两个条件,则须要在基本形式中加入单行语句 else ,假设还有很多其它的条件须要验证,则须要加入语句Elseif 条件 then处理条件语句

在 selectcase 语句中,其基本形式为:

Select case 变量

Case 条件值

处理条件语句

并对上两句进行反复

最后一句应为

case else


处理语句

当然不要忘记将条件结束语句 End select 放在最后一行

注意:在运行字符串比較时,须要特别注意大写和小写,普通情况下,我们在比較前,使用 lcase函数将字符串转换成小写,使用 ucase 函数将字符串转换成大写大写

五、循环控制语句

循环控制语句有 for ……next 循环、 for ……each 循环、 do……while 循环、 do……until 循环、 while循环五种形式。

在使用循环控制语句前,首先要对循环条件进行推断,假设循环次数是有固定次数的,那么使用 For……next 循环,其结构为:

For 计数器变量=開始计数值 to 最后计数值

运行循环体

Next

假设是须要对数组或对象集合中的每个元素进行推断,则须要使用 for ……each 循环,其结构为:

For each 循环计数变量 in 要查看的对象或数组

运行处理语句

Next

注意:在上述两种循环中随时能够使用 exit for 来退出循环

假设你希望在条件满足时运行一段代码则使用 do……while 语句,结构为:

Do while 条件

运行循环体

Loop

假设你希望在条件不满足时运行代码,则使用 do……until 语句,结构为:

Do until 条件

运行循环体

Loop

当然,在这两种循环语句中,你能够使用 exit do 来退出循环最后一种循环语句是条件满足时一直运行循环

While 条件

运行循环体

Wend

六、使用过程

经常使用的过程有两种,一种为函数,给调用者返回值,一种为子程序,无返回值,另一种叫事件的特殊子程序,用的比較少。

函数的基本定义方法为:

Function 函数名称(參数列表)

函数代码

函数名称=某值 ‘用来返回值

end function

子程序一些都类似,只是没有返回值

注意:虽然在定义子程序的时候,參数列表要加括号,但在调用子程序的时候,參数列表不加括号,括号仅仅在函数中使用。另外,子程序不能在表达式中使用。而函数仅仅能出如今赋值语句的右边,或者表达式中,函数不能直接使用,假设必须直接使用函数,则必须使用
call 语句调用,并取消返回值

最新文章

  1. java 多线程
  2. 获得同级iframe页面的指定ID元素的几种实现方法
  3. Hive drop table batched
  4. change column to bigint
  5. 简单工厂模式(Simple Factory Pattern)
  6. 自定义一个WPF的PathButton
  7. NSArray 常用的一些方法
  8. xcode5时代如何设置Architectures和Valid Architectures
  9. 高仿精仿微信应用ios源码下载
  10. ASP.NET下使用xml反序列化、缓存实现个性化配置文件的实时生效
  11. git(一)快速入门
  12. 对于ASP.NET MVC中页面强类型的个人理解
  13. Nginx + tomcat服务器 负载均衡
  14. linux技巧---为各应用创建快捷方式
  15. 在客户端先通过JS验证后再将表单提交到服务器
  16. OpenGIS 介绍(转)
  17. English trip V1 - B 18. Workplaces 工作地方 Teacher:Russell Key: do / does
  18. scrapy框架之CrawlSpider操作
  19. C#winform抓取百度,Google搜索关键词结果
  20. 人工智能时代,是时候学点Python了!

热门文章

  1. Android java取得实时上周的时间
  2. OC学习篇之---类的定义
  3. java.util.logging使用笔记2
  4. [Angular2 Form] Reactive form: valueChanges, update data model only when form is valid
  5. js中数组如何使用
  6. 一次修复IncrediBuild Coordinator服务的经历
  7. perl对比两个文件的行
  8. ios开发ios9新特性关键字学习:泛型,逆变,协变,__kindof
  9. 【Heritrix基础教程之2】Heritrix基本内容介绍 分类: B1_JAVA H3_NUTCH 2014-06-01 13:02 878人阅读 评论(0) 收藏
  10. mysql中的触发器和事务的操作