VBS只是英文的缩写而已,全称是Visual Basic Script Edition,也就是说VBS是Visual Basic的脚本版,很多人说VBS是VB的一个子集。因为VBS在编程语法、函数上基本上与Visual Basic是一致的。Visual Basic能实现的一般功能,VBS同样也可以实现,实现的过程也比Visual Basic容易,因为只要一个文本编辑器就可以完成VBS编程了,而且Windows自带的记事本Notepad完全可以胜任。
下面我们来编写一个经典的例程:hello world。我们要实现的就是如图1中的效果,要实现这一效果其实只须一条语句就行。具体做法如下:打开记事本,在编辑区输入“msgBox(“hello world”)”(如图2),然后以VBS为扩展名保存文件(“保存类型”里面选择“所有文件”,在“文件名”里面输入包括扩展名的文件名,如“hello world.vbs”),保存完成后直接双击保存的文件,效果就出来了。学过VB的朋友都知道msgbox函数是VB编程中最常用的函数之一,它可以实现弹出窗口提示信息。
图1
图2
有输出就会有输入,与msgBox相对应的是输入函数InputBox它用于接收用户的输入信息,然后返回给指定的变量。下面我们再用一个例子说明。在笔记本中输入如下内容:
Dim name
Name=InputBox(“请输入您的网吧名称”,”名称”)
MsgBox(name)
保存后,双击运行,出现如图3所示的窗口。
图3
在窗口中输入想输入的内容(如本例中输入“小草网络”),单击确定,就会弹出一个提示窗口显示出你输入的内容(如图4)。
图4
现在我们来深入认识以上内容的意义。Dim在Visual Basic中是声明变量的关键字,在VBS中同样适用,语句形式如下:
Dim 变量名 [As 类型]
中括号里面的内容可以省略(以后的文章中涉及到的中括号都指这个意思)。如果省略的话,那么你声明的变量将是变体型,变量的数据类型会根据你给变量赋的值而定,如你给这个变量赋的值是整型,那么它将是整型变量。第二条语句“Name=InputBox(“请输入您的网吧名称”,”名称”)”,含义是执行InputBox函数时,将用户输入的内容赋给变量Name,“=”就是赋值符号,而不同于数字中的“=”。
新闻热点
疑难解答
图片精选