最新的Web開發教程
 

VBScript的條件語句


條件語句

條件語句用於執行不同的決策不同的動作。

在VBScript中我們有四個條件語句:

  • If statement -執行一組代碼,當條件為真
  • If...Then...Else statement -選擇兩組線之一來執行,
  • If...Then...ElseIf statement -選擇多套代碼之一來執行,
  • Select Case statement -選擇多套代碼之一來執行,

如果...那麼...否則

使用如果... Then ... Else語句,如果你想

  • 執行一些代碼,如果條件為真
  • 選擇的代碼來執行兩個塊的一個

如果你想只執行one當條件是真實的陳述,你可以寫在一行的代碼:

If i=10 Then response.write("Hello")

沒有..Else ..在這句法。 你只要告訴代碼來執行one action ,如果條件為真(in this case If i=10)

如果您要執行more than one語句時,條件為真,則必須放在不同的線路每條語句,並結束與關鍵字的聲明"End If"

If i=10 Then
response.write("Hello")
i = i+1
End If

沒有..Else ..在上面任一例子中 你只要告訴代碼來執行multiple actions ,如果條件為真。

如果你想如果條件為真,則執行語句並執行另一條語句,如果條件不成立,則必須添加"Else"的文章:

i=hour(time)
If i < 10 Then
response.write("Good morning!")
Else
response.write("Have a nice day!")
End If
顯示示例»

在上面的例子中,代碼的第一個塊將如果條件為真,而另一個塊將被執行,否則執行(if i is greater than 10)


如果...那麼... elseif的

您可以使用如果...那麼... elseif的語句,如果你想選擇的代碼來執行多塊之一:

i=hour(time)
If i = 10 Then
response.write("Just started...!")
ElseIf i = 11 Then
response.write("Hungry!")
ElseIf i = 12 Then
response.write("Ah, lunch-time!")
ElseIf i = 16 Then
response.write("Time to go home!")
Else
response.write("Unknown")
End If
顯示示例»

選擇案例

您還可以使用"Select Case" ,如果你想選擇的代碼來執行多塊一個語句:

d=weekday(date)
Select Case d
  Case 1
    response.write("Sleepy Sunday")
  Case 2
    response.write("Monday again!")
  Case 3
    response.write("Just Tuesday!")
  Case 4
    response.write("Wednesday!")
  Case 5
    response.write("Thursday...")
  Case 6
    response.write("Finally Friday!")
  Case else
    response.write("Super Saturday!!!!")
End Select
顯示示例»

這是如何工作的:首先,我們有一個表達式(通常是一個變量),被評估一次。 的表達式的值然後與在結構每種情況下,值進行比較。 如果存在匹配,代碼與該病例有關的塊被執行。