且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Windows脚本初探之VBScrip流程控制If...Then...

更新时间:2022-06-28 07:15:19

If...Then语句检查所谓的条件,如果条件为真,它执行一条或多条VBScript语句。


示例1:

1
2
3
If Hour(Time())<12 Then
    Msgbox "It's morning, rise and shine!"
End If

以上示例中条件式是“Hour(Time())<12”,其中Time()读取系统的时间,Hours()提取时间中的小时;这段示例全文意思是“Hour(Time())<12”为真时执行“Msgbox "It's morning, rise and shine!"”;然后执行“End If”结束这段代码;


示例2:

1
2
3
4
5
If Hours(Time())<12 Then
   MsgBox "Good Morning!"
Else
   MsgBox "Good Bye!"
End If

条件为真则是执行“MsgBox "Good Morning!"

条件为假则是执行MsgBox "Good Bye!"

然后执行“End If”结束代码;


如果发现有多个条件,而"Else"又不够用时,用下面的格式代码:

1
2
3
4
5
6
7
8
9
10
11
12
If 条件1 Then
   条件1为真时可执行命令1
ElseIf 条件2 Then
   条件2为真时可执行命令2
ElseIf 条件3 Then
   条件3为真时可执行命令3
......
ElseIf 条件N Then
   条件N为真时可执行命令N
Else
   所有条件为假时可执行命令
End If




本文转自 bannerpei 51CTO博客,原文链接:http://blog.51cto.com/281816327/1364654,如需转载请自行联系原作者