一     

什么是VBScript呢? VBScript的全称是:Microsoft Visual Basic Script Editon.(微软公司可视化BASIC脚本版). 正如其字面所透露的信息, VBS(VBScript的进一步简写)是基于Visual Basic的脚本语言. 我进一步解释一下, Microsoft Visual Basic是微软公司出品的一套可视化编程工具, 语法基于Basic. 脚本语言, 就是不编译成二进制文件, 直接由宿主(host)解释源代码并执行, 简单点说就是你写的程序不需要编译成.exe, 而是直接给用户发送.vbs的源程序, 用户就能执行了. 

我们先来写一个VBScript程序热热身. 

REM 输入并回显你的名字 

'使用InputBox和Msgbox函数 

Dim name,msg 

msg="请输入你的名字:" 

name=Inputbox(msg,"名称") 

Msgbox(name) 

"REM"语句和" ' ", 这两个东西的作用是相同的, 表示本行是注释行

Dim用来声明一个变量

Inputbox和Msgbox是VBS内建的函数,每个参数用","分隔开, 每个参数有不同的功效

比如inputbox第一个参数会显示在提示里,第二个参数是对话框的标题

Msgbox函数是用来输出的函数

const PI=3.1415926

定义常量的方法 const 常量名=常量值

运算符mod取余   a^2表示a的2次幂

dim a

a=inputbox("a is","input r")

inputbox 的返回值是一个string类型 如果a用来计算先int(a)

判断结构

if  ... then...

else if ... then... 

else ...

end if

 

select case aaa

case ...

case else ...

end select

 

循环体

do while ...

...

exit do //可选

loop

 

for i=0 to 9

...

next

 

&连接符

vbCrLf相当于回车

":"可以让你把多个语句写在一行上

五函数

function aaa(a,b)

...

aaa=a     //用于返回值

exit function 

...

end function

 

子程序1) 没有返回值, 2) 使用sub关键字定义, 3) 通过Call调用

eg:

dim yname 

name=inputbox("请输入你的名字:") 

call who(yname) 

 

sub who(cname) 

msgbox("你好" & cname) 

msgbox("感谢你阅读我的课程") 

msgbox("这是基础部分的最后一课") 

end sub