当前位置:K88软件开发文章中心编程语言AspAsp02 → 文章内容

VBScript 条件语句

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-11 14:09:30

VBScript 条件语句条件语句条件语句用于根据不同的情况执行不同的操作。在 VBScript 中,我们可以使用四种条件语句:If stat语句ement - 假如您希望在条件为 true 时执行一系列的代码,可以使用这个语句If...Then...Else 语句 - 假如您希望执行两套代码其中之一,可以使用这个语句If...Then...ElseIf 语句 - 假如您希望选择多套代码之一来执行,可以使用这个语句Select Case 语句 - 假如您希望选择多套代码之一来执行,可以使用这个语句If...Then...Else在下面的情况中,您可以使用 If...Then...Else 语句:在条件为 true 时,执行某段代码选择两段代码之一来执行如果在条件为 true 时只执行一条语句,可以把代码写为一行:If i=10 Then alert("Hello")在上面的代码中,没有 ..Else.. 语句。我们仅仅让代码在条件为 true 时(当 i=10 时)执行一项操作。如果在条件为 true 时执行不止一条语句,那么就必须在一行写一条语句,然后使用关键词 "End If" 来结束这个语句:If i=10 Thenalert("Hello")i = i+1End If在上面的代码中,同样没有 ..Else.. 语句。我们仅仅让代码在条件为 true 时执行了多项操作。假如您想要在条件为 true 时执行某条语句,并在条件不为 true 时执行另一条语句,就必须添加关键词 "Else":实例(仅适用于 IE)<script type="text/vbscript">i=hour(time)If i < 10 Thendocument.write("Good morning!")Elsedocument.write("Have a nice day!")End If</script>尝试一下 ?在上面的代码中,当条件为 true 时会执行第一段代码,当条件不成立时执行第二段代码(当 i 大于 10 时)。If...Then...ElseIf如果您想要选择多套代码之一来执行,可以使用 If...Then...ElseIf 语句:实例(仅适用于 IE)<script type="text/vbscript">i=hour(time)If i = 10 Thendocument.write("Just started...!")ElseIf i = 11 Thendocument.write("Hungry!")ElseIf i = 12 Thendocument.write("Ah, lunch-time!")ElseIf i = 16 Thendocument.write("Time to go home!")Elsedocument.write("Unknown")End If</script>尝试一下 ?Select Case如果您想要选择多套代码之一来执行,可以使用 "Select Case" 语句:实例(仅适用于 IE)<script type="text/vbscript">d=weekday(date)Select Case dCase 1document.write("Sleepy Sunday")Case 2document.write("Monday again!")Case 3document.write("Just Tuesday!")Case 4document.write("Wednesday!")Case 5document.write("Thursday...")Case 6document.write("Finally Friday!")Case elsedocument.write("Super Saturday!!!!")End Select</script>尝试一下 ?以上代码的工作原理:首先,我们需要一个简单的表达式(常常是一个变量),并且这个表达式会被做一次求值运算。然后,表达式的值会与每个 Case 中的值作比较。如果匹配,被匹配的 Case 所对应的代码会被执行。

VBScript 条件语句