从来没有接触过编程的小白能学会vbs吗,我的回答:当然行的!。我们一起来学学看吧,您一定有收获的。
什么是VBScript呢? VBScript的全称是:Microsoft Visual Basic Script Editon(微软公司可视化BASIC脚本版)。 VBS(VBScript的进一步简写)是基于Visual Basic的脚本语言。 Microsoft Visual Basic是微软公司出品的一套可视化编程工具, 语法基于Basic。脚本语言, 就是不编译成二进制文件, 直接由宿主(host)解释源代码并执行, 简单点说就是你写的程序不需要编译成.exe, 而是直接给用户发送.vbs的源程序, 用户就能执行了。
您现在最关心的可能就是用什么工具来开发VBS程序了, 答案是:记事本(Notepad),我不是开玩笑, 其实任何一种文本编辑器都可以用来开发VBS开发。OK, 我们赶快先来写一个VBScript程序练练手吧。
在文本文件中输入以上这段文字
'使用Inputbox和msgbox函数
Dim name,msg
msg="请输入你的名字:"
name=inputbox(msg,"名称")
Msgbox(name)
把上面的程序输入到记事本里面, 保存退出。退出后修改.TXT扩展名为.vbs。然后双击运行, 观察运行结果。
第一行" ' ", 这个“撇”的作用是 表示本行是注释行, 就是说这行什么也不干,只是用来说明这段程序的功能,虽然不是必须的,但会有助于别人和自己阅读源代码,这是一个很好的习惯。
Dim用来声明一个变量, 在VBS中, 变量您可以声明也可以不声明。程序会动态分配变量空间. 在VBS中你也不用考虑name储存的是什么类型的变量, VBS会自动设定. 所以第三行语句可有可无。 作为一只可爱的小菜鸟,我强烈建议:先声明,后使用.变量名用字母开头,可以使用下划线,数字, 但不能使用vbs已经定义的字, 比如dim, 也不能是纯数字.
第三行被称之为"赋值"语句, "="是赋值符号, 它并不是通常意义的等号, 尽管看起来一样。 赋值号的左边是一个变量, 右边是要赋给变量的值, 经过赋值以后, msg的值就等同于"请输入你的名字:"这个字符串,那么msg这个变量就自动定义为字符串类型了。但当msg被再次赋值后, 原值立即被新值取代。
下一行,Inputbox和Msgbox是VBS内建的函数,。您可以不用了解函数是怎么运作的, 只要了解这个函数能干什么就行了。 一个函数可以有返回值也可以没有, 可以有参数也可以没有。例如Inputbox就是有返回值的函数, 我们用name这变量通过赋值号“=”来接收InputBox这个函数的返回值--就是您在弹出的输入框输入的字符“菜鸟”。
在inputbox函数中输入字符
在inputbox右边的括号里是参数列表, 每个参数用","分隔开, 每个参数有不同的功效, 比如第一个参数会显示在提示里, 我们把msg这个变量作为第一个参数传给了Inputbox 函数, 是msg="请输入你的名字:"这一句。 所以我们在对话框的提示栏就会看到"请输入你的名字:" 第二个参数是对话框的标题, “名称”这个两个字(学名叫"常量", 这里是"字符串常量")传递给函数, 当然你也可以传递变量,顺带提一下:常量一旦定义就不可更改的。 Inputbox还有很多参数, 我们可以查阅资料自己多尝试运行, 看看结果。
Msgbox函数是用来输出的函数, 在VBS中没有专门的输出函数(BASIC中的print,C中的printf), 所以我们只能用对话框来观察输出结果, Msgbox的必要参数只有一个, 就是要输出的内容。
菜鸟飞累了,下次我们再一起飞吧。
总结:变量是一个糖果盒,只能放一个糖果,放别的前一个就没了
Inputbox函数吃饭,Msgbox是说话
----------------END---------------