通過學習ASP明明白白你的If語句流程。
以下為引用的內容:If condition Then
[statements1]
Else
[statements2]
End If
上邊是VBScript腳本If語句的語法,當condition值為True時執行statements1,當condition值為False時執行statements2,由於VBScript的類型自動轉換功能,當condition的值為非0的數值時和True等效,當condition的值為0時和False等效。
實際運用中,我們必須對condition的值有充分的認識,才能對If語句的流程胸有成足。下邊我們再舉一些例子來加深記憶:
以下為引用的內容:<%
Dim condition
condition = Response.IsClientConnected
If condition Then
Response.write("True")
Else
Response.write("False")
End If
'condition = True , Result:True
'condition = False , Result:False
'condition = 2 , Result:True
'condition = 0.01 , Result:True
'condition = 0 , Result:False
'condition = 0.00 , Result:False
'condition = isNumeric(3) , Result:True
'condition = isNumeric("aa") , Result:False
'condition = Array(0,1,"aa","bb")(0) , Result:False
'condition = Array(0,1,"aa","bb")(1) , Result:True
'condition = Response.IsClientConnected , Result:True
%>