條件語句
條件語句用於執行不同的決策不同的動作。
在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
顯示示例» 這是如何工作的:首先,我們有一個表達式(通常是一個變量),被評估一次。 的表達式的值然後與在結構每種情況下,值進行比較。 如果存在匹配,代碼與該病例有關的塊被執行。