• 热点
  • 图片
  • 科技
  • 娱乐
  • 游戏
  • 体育
  • 汽车
  • 财经
  • 搞笑
  • 军事
  • 国际
  • 时尚
  • 旅游
  • 探索
  • 育儿
  • 养生
  • 美文
  • 历史
  • 美食
  • 当前位置: 小苹果范文网 > 汽车 > 正文

    【VBScript,条件语句】条件语句

    时间:2018-07-12 20:00:38 来源:小苹果范文网 本文已影响 小苹果范文网手机站

    条件语句

    条件语句用于根据不同的情况执行不同的操作。

    在 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 Then

    alert("Hello")

    i = i+1

    End If

    在上面的代码中,同样没有 ..Else.. 语句。我们仅仅让代码在条件为 true 时执行了多项操作

    假如您想要在条件为 true 时执行某条语句,并在条件不为 true 时执行另一条语句,就必须添加关键词 "Else":

    实例(仅适用于 IE)

    《script type="text/vbscript"》

    i=hour(time)

    If i 《 10 Then

    document.write("Good morning!")

    Else

    document.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 Then

    document.write("Just started...!")

    ElseIf i = 11 Then

    document.write("Hungry!")

    ElseIf i = 12 Then

    document.write("Ah, lunch-time!")

    ElseIf i = 16 Then

    document.write("Time to go home!")

    Else

    document.write("Unknown")

    End If

    《/script》

    VBScript 条件语句


    Select Case

    如果您想要选择多套代码之一来执行,可以使用 "Select Case" 语句:

    实例(仅适用于 IE)

    《script type="text/vbscript"》

    d=weekday(date)

    Select Case d

    Case 1

    document.write("Sleepy Sunday")

    Case 2

    document.write("Monday again!")

    Case 3

    document.write("Just Tuesday!")

    Case 4

    document.write("Wednesday!")

    Case 5

    document.write("Thursday...")

    Case 6

    document.write("Finally Friday!")

    Case else

    document.write("Super Saturday!!!!")

    End Select

    《/script》

    尝试一下 »

    以上代码的工作原理:首先,我们需要一个简单的表达式(常常是一个变量),并且这个表达式会被做一次求值运算。然后,表达式的值会与每个 Case 中的值作比较。如果匹配,被匹配的 Case 所对应的代码会被执行。

    • 生活居家
    • 情感人生
    • 社会财经
    • 文化
    • 职场
    • 教育
    • 电脑上网