- msgbox("Hello from VBScript!")
- msgbox "123456789"
复制代码
- dim name
- name="Jan Egil"
- msgbox(name)
复制代码
- dim name
- name="Jan Egil"
- msgbox("My name is: " & name)
复制代码
- dim fname(5)
- fname(0) = "George"
- fname(1) = "John"
- fname(2) = "Thomas"
- fname(3) = "James"
- fname(4) = "Adrew"
- fname(5) = "Martin"
-
- for i=0 to 5
- msgbox(fname(i) & " 123")
- next
复制代码
- sub mySub()
- msgbox("This is a sub procedure")
- end sub
- call mySub()
复制代码
- function myFunction()
- myFunction = "BLUE"
- end function
- msgbox("My favorite color is " & myFunction())
复制代码
- function greeting()
- i=hour(time)
- if i < 10 then
- msgbox("Good morning!")
- else
- msgbox("Have a nice day!")
- end if
- end function
- call greeting()
复制代码
- function greeting()
- i=hour(time)
- If i = 10 then
- msgbox("Just started...!")
- elseif i = 11 then
- msgbox("Hungry!")
- elseif i = 12 then
- msgbox("Ah, lunch-time!")
- elseif i = 16 then
- msgbox("Time to go home!")
- else
- msgbox("Unknown")
- end if
- end function
- greeting()
- rem elseif 不是else if
- '注释
复制代码
- d=weekday(date)
-
- select case d
- case 1
- msgbox("Sleepy Sunday")
- case 2
- msgbox("Monday again!")
- case 3
- msgbox("Just Tuesday!")
- case 4
- msgbox("Wednesday!")
- case 5
- msgbox("Thursday...")
- case 6
- msgbox("Finally Friday!")
- case else
- msgbox("Super Saturday!!!!")
- end select
- rem 这是select 语句
复制代码
- for i = 0 to 5
- msgbox("The number is " & i & "
- ")
- next
复制代码
- dim names(2)
- names(0) = "George"
- names(1) = "John"
- names(2) = "Thomas"
-
- for each x in names
- msgbox(x & "这句相当于bat的for in语句")
- next
复制代码
- i=0
- do while i < 10
- msgbox(i & " ")
- i=i+1
- loop
复制代码
- i=0
- do
- msgbox(i & " ")
- i=i+1
- loop while i < 10
复制代码
- do
- msgbox("123456")
- i=i+1
- loop until i > 5
复制代码
- msgbox("Today's date is " & date())
- msgbox("The time is " & time())
- rem 也可以这样,这是调用函数的一种方法
- msgbox "今天的时间是" & time()
- '日期和时间
复制代码
- msgbox(WeekDayName(1))
-
- msgbox(WeekDayName(2))
-
- msgbox("Get the abbreviated name of a weekday:")
-
- msgbox(WeekDayName(1,true))
-
- msgbox(WeekDayName(2,true))
-
- msgbox("Get the current weekday:")
-
- msgbox(WeekdayName(weekday(date)))
-
- msgbox(WeekdayName(weekday(date), true))
复制代码 出于易读和一致性的目的,请在 VBScript 代码中使用以下变量命名约定:
子类型 前缀 示例
Boolean bln blnFound
Byte byt bytRasterData
Date (Time) dtm dtmStart
Double dbl dblTolerance
Error err errOrderNum
Integer int intQuantity
Long lng lngDistance
Object obj objCurrent
Single sng sngAverage
String str strFirstName
变量应定义在尽量小的作用域中。VBScript 变量的作用域如下所示:
作用域 声明变量处 可见性
过程级 事件、函数或子过程 在声明变量的过程中可见
Script 级 HTML 页面的 HEAD 部分,任何过程之外 在 Script 的所有过程中可见
变量作用域前缀
随着 Script 代码长度的增加,有必要快速区分变量的作用域。在类型前缀前面添加一个单字符前缀可以实现这一点,而不致使变量名过长。
作用域 前缀 示例
过程级 无 dblVelocity
Script 级 s sblnCalcInProgress
对象命名约定
下表列出了 VBScript 中可能用到的对象命名约定(推荐):
对象类型 前缀 示例
3D 面板 pnl pnlGroup
动画按钮 ani aniMailBox
复选框 chk chkReadOnly
组合框、下拉列表框 cbo cboEnglish
命令按钮 cmd cmdExit
公共对话框 dlg dlgFileOpen
框架 fra fraLanguage
水平滚动条 hsb hsbVolume
图像 img imgIcon
标签 lbl lblHelpMessage
直线 lin linVertical
列表框 lst lstPolicyCodes
旋钮 spn spnPages
文本框 txt txtLastName
垂直滚动条 vsb vsbRate
滑块 sld sldScale
[ 本帖最后由 myzwd 于 2009-3-24 20:59 编辑 ] |