[ Last edited by sd287054 on 2007-5-22 at 12:38 AM ]作者: axi 时间: 2007-5-17 06:55 请注意句子的完整性,给你一个能运行的VBS例子:
set fs=wscript.createobject("scripting.filesystemobject")
if fs.folderexists("c:\temp") then
s=" 文件夹Temp已经存在!"
else
s="文件夹Temp不存在,已经为你创建了此文件夹。"
set f=fs.createfolder("c:\Temp")
end if
Wscript.Echo s
If...Then...Else 语句
根据表达式的值有条件地执行一组语句。
If condition Then statements [Else elsestatements ]
或者,使用块形式的语法:
If condition Then
[statements]
[ElseIf condition-n Then
[elseifstatements]] . . .
[Else
[elsestatements]]
End If
If A > 10 Then A = A + 1 : B = B + A : C = C + B
当程序运行到 If 块(第二种语法)时,将测试 condition。如果 condition 是 True,则执行 Then 之后的语句。如 condition 是 False,则每个 ElseIf 部分的条件式(如果有的话)会依次计算并加以测试。当找到某个为 True 的条件时,则其相关的 Then 之后的语句会被执行。如没有一个 ElseIf 语句是 True(或没有 ElseIf 子句),则将执行 Else 之后的语句。执行 Then 或 Else 之后的语句以后,将继续执行 End If 之后的语句。
Else 和 ElseIf 子句都是可选项的。在 If 块中可以放置任意多个 ElseIf 子句,但是都必须在 Else 子句之前。If 块语句可以被嵌套,即被包含在另一个 If 块语句之中。
要判断某个语句是否是一个 If 块,可检查 Then 关键字之后是什么。如果在 Then 的同一行之后还有其他非注释的内容,则此语句就是单行形式的 If 语句。
If 块语句必须是某一行的第一条语句,并且必须以 End If 语句结束。
[ Last edited by axi on 2007-5-17 at 06:08 PM ]作者: ebfok 时间: 2007-5-17 09:05 Set fs=WScript.CreateObject("scripting.filesystemobject")
If (fs.folderexists("f:\2")) Then
s="is available"
Else
s="not exist"
Set foldr=fs.CreateFolder("f:\2")
End If