VBS VBScript简介
来源:互联网 发布:dw编程实现九九乘法表 编辑:程序博客网 时间:2024/06/16 09:51
例子:
REM 输入并回显你的名字
'使用InputBox和Msgbox函数
Dim name,msg
msg="请输入你的名字:"
name=Inputbox(msg,"名称")
Msgbox(name)
第一行和第二行的开头分别是"REM"语句和" ' ", 这两个东西的作用是相同的, 表示本行是注释行,就是说这两行什么也不干,只是用来说明这段程序的功能, 版权信息等等. 注释行是程序最重要的部分之一, 尽管它不是必需的,但对于其他人阅读源代码, 以及自己分析源代码是很有好处的. 好的习惯是在必要的地方加上清晰, 简洁的注释.
Dim用来声明一个变量, 在VBS中, 变量类型并不是那么重要, 就是说VBS会帮你自动识别变量类型,而且变量在使用前不一定要先声明, 程序会动态分配变量空间.在VBS中你不用考虑name储存的是一个整数还是一个小数(学名叫"浮点数"), 也不用考虑是不是字符串(一串字符, 比如:"HelloWorld"), VBS会自动帮你搞定. 所以第三行语句可以删除, 效果不会变, 但我强烈反对这么做,一个变量的基本原则就是:先声明,后使用.变量名用字母开头,可以使用下划线,数字, 但不能使用vbs已经定义的字, 比如dim,也不能是纯数字.
下一行被称之为"赋值", "="是赋值符号, 并不是数学中的等于号,尽管看起来一样.这是正统的理解, 你要理解成等于也没有什么不可. 赋值号的左边是一个变量, 右边是要赋给变量的值, 经过赋值以后,msg这个变量在程序中等同于"请输入你的名字:"这个字符串,但当msg被再次赋值的时候, 原值就会消失. 不光字符串,其他任何变量都这样被赋值, 例如: a=2, b=12.222等等.
再往下,Inputbox和Msgbox是VBS内建的函数, 一个函数就相当于一个"黑箱",有输入(参数)和输出(返回值), 你可以不用了解函数是怎么运作的, 只要了解这个函数能干什么就行了, 我们也可以定义自己的函数,不过那要等到以后再讲. 现在我们只要了解, 一个函数可以有返回值也可以没有, 可以有参数也可以没有.例如Inputbox就是有返回值的函数, 我们用赋值号左边的变量来"接"住InputBox的返回值--就是你输入的内容.在inputbox右边的括号里是参数列表, 每个参数用","分隔开, 每个参数有不同的功效, 比如第一个参数会显示在提示里,我们把msg这个变量作为第一个参数传给了Inputbox 函数, 而msg="请输入你的名字:",所以我们在对话框的提示栏就会看到"请输入你的名字:" 第二个参数是对话框的标题, 我们用直接量(学名叫"常量",这里是"字符串常量")传递给函数, 当然你也可以传递变量. Inputbox还有很多参数,比如你在"名称"后面再加一个","然后输入随便一串字符(字符串,用双引号""包裹起来的一串字符叫做字符串)然后运行, 看看结果.你会发现用于输入的文本框有了默认的值, 这就是第三个参数的作用.
Msgbox函数是用来输出的函数,在VBS中没有专门的输出函数(BASIC中的print,C中的printf), 所以我们只能用对话框来观察输出结果,Msgbox的必要参数只有一个, 就是要输出的内容, 在这种情况下, 我们不需要理会msgbox的返回值.
---------------------------------
Rem 语句
用来在程序中包含注释。语法Rem comment也可以使用如下语法:'commentcomment 参数是可选的,指要包括的任何注释文本。在 Rem 关键字与 comment之间要加一个空格。说明如果使用行号或行标签,则可以从 GoTo 或 GoSub 语句转到一个 Rem 语句行。程序会从该 Rem语句下面的第一条可执行语句继续执行。如果在其它语句行后使用 Rem 关键字,则必须使用冒号 (:) 与语句隔开。可以用一个撇号 (')来代替 Rem 关键字。若使用撇号,则在其它语句行使用时不必加冒号。
---------------------------------
- VBS VBScript简介
- VBScript简介
- VBScript 定义一个vbs文件
- QTP-14 VBScript VBS基础
- VBS基础篇 - VBScript过程
- VBS基础篇 - VBScript过程
- VBScript简介(转载)
- 一、VBScript 简介
- 【VBS教程】:VBS简介及如何编译VBS程序等
- WScript对象的VBS,VBScript,Javascript,ASP例程
- 【软件自动化测试 - VBScript 2】== VBS 函数
- VBS基础篇 - 常数(2) - VBScript 常数(1)
- VBS基础篇 - 常数(2) - VBScript 常数(2)
- VBScript编译器(VBS也疯狂) v2.3 绿色
- Vbscript 数据类型转化函数总结
- 分享VBS技术Sharing VBScripting T…
- VBScript
- VBScript
- Windows下Apache的安装配置
- 轻松实现Apache,Tomcat集群和负载…
- 如何学习Javascript (转)
- JavaScript入门经典之学习之路(7…
- oracle debug权限
- VBS VBScript简介
- vbScript常用运算符与函数
- VBS基础教程
- JS中Number()、parseInt()、parseF…
- 大型网站系统拓扑图
- ping不通,也能telnet
- 手机端网页调试方案
- DNS域名解析过程
- linux profile of env