ASP語法大全(隨時更新)
語句
Call
[call] name [argumentlist]
把控制轉移到函數或子程序。當調用函數或子程序時,Call是可寫可不寫的。但是如果你用了Call,那麼argumentlist必須用括號括起來。
Const
[Public | Private] Const constantname=expression
用於申明常數。你可以在一行裏申明多個常數,此時你必須用逗號把常數賦值語句隔開。
Dim
Dim varname[ ( [subscripts])][, varname [( [subscripts])]...
創建一個新變量並且分配存儲空間。
DO . . . LOOP
語法 1:
Do [{While | Until } condition ]
[statements]
[Exit Do]
[statements]
LOOP
語法 2:
Do
[statements]
[Exit Do]
[statements]
LOOP [{While | Until } condition ]
當條件condition爲真時或直到條件condition爲真時,兩種形式都重複執行語句。
Erase
Erase array
清理數組,對於固定長度的數組,重新初始化元素;對於動態數組,重置存儲空間。
Exit
Exit Do
退出一個 DO . . . LOOP 循環。
Exit For
退出一個 For . . . Next 循環或For Each . . . Next循環。
Exit Function
退出一個 函數。
Exit Sub
退出一個子程序。
For . . . Next
For counter = start To End [Step step]
[statements]
[Exit For]
[statements]
Next
由loop 計數器指定的次數重複執行statements語句羣。
For Each . . . Next
For Each element In group
[statements]
[Exit For]
[statements]
Next [element]
對於每一個在數組或集合中的元素,重複執行statements語句羣。
Function
[Public | Private] Function name [(arglist)]
[statements]
[name=expression]
[Exit Function]
[statements]
[name=expression]
End Function
定義一個函數,指明函數名,參數及代碼。
If . . . Then . . . Else
語法1:
If condition Then statements [Else elsestatements]
語法2:
If condition Then
statements
[ElseIf condition-n Then
[elseifstatements]] . . .
[Else
[elsestatements]]
End If
兩種格式都條件執行一系列語句。
On Error
On Error Resume Next
當一個錯誤發生時,這條語句就執行緊靠發生錯誤語句後面的語句,或者執行緊靠調用進程後面的語句。
Option Explicit
Option Explicit
在使用變量之前強制明確定義該變量,可以用Dim,Private,Public或 ReDim語句定義變量。
Private
Private varname[([下標])][, varname[([下標])] . . .
創建私有變量並且分配存儲空間。(私有變量只能在定義該變量的腳本中可用)
Public
Public varname[([下標])][, varname[([下標])] . . .
創建公有變量並且分配存儲空間。(公有變量在程序的任何地方均可使用)
Randomize
Randomize [number]
給Rnd函數的隨機數發生器一個新種子值。
ReDim
ReDim [Preserve] varname(subscripts)[, varname(subscripts)] . . .
修改維的下標,大小;或重置動態數組的大小。Preserve 保護已存數組的數據。
Rem
語法1:
Rem comment
語法2:
‘comment
這兩種語句形式都能使註釋的句子不被處理。如果Rem和其它語句在同一行上,Rem 語句必須在後且二者之間必須用冒號隔開。
Select Case
Select Case testexpression
[Case expressionlist-n
[statements-n]] . . .
[Case Else expressionlist-n
[elsestatements-n]]
End Select
如果某一個expressionlist 和testexpression 匹配,則執行和expressionlist對應的語句;如果沒有一個expressionlist 和testexpression 相匹配,則執行和Case Else 相對應的語句。
Set
Set obectvar= {objectexpression | Nothing}
賦予一個變量或一個性質對象引用。當賦予的值爲Nothing 時,使obectva 和任何以前指明的對象解除關係。
Sub
[Public | Private] Sub name [(arglist)]
[statements]
[Exit Sub]
[statements]
End Sub
定義一個子程序,指明名稱,參數及代碼。
While . . . Wend
While condition
[statements]
[color=Maroon]Wend
不停地連續執行語句statements 直到條件condition爲True。
Call
[call] name [argumentlist]
把控制轉移到函數或子程序。當調用函數或子程序時,Call是可寫可不寫的。但是如果你用了Call,那麼argumentlist必須用括號括起來。
Const
[Public | Private] Const constantname=expression
用於申明常數。你可以在一行裏申明多個常數,此時你必須用逗號把常數賦值語句隔開。
Dim
Dim varname[ ( [subscripts])][, varname [( [subscripts])]...
創建一個新變量並且分配存儲空間。
DO . . . LOOP
語法 1:
Do [{While | Until } condition ]
[statements]
[Exit Do]
[statements]
LOOP
語法 2:
Do
[statements]
[Exit Do]
[statements]
LOOP [{While | Until } condition ]
當條件condition爲真時或直到條件condition爲真時,兩種形式都重複執行語句。
Erase
Erase array
清理數組,對於固定長度的數組,重新初始化元素;對於動態數組,重置存儲空間。
Exit
Exit Do
退出一個 DO . . . LOOP 循環。
Exit For
退出一個 For . . . Next 循環或For Each . . . Next循環。
Exit Function
退出一個 函數。
Exit Sub
退出一個子程序。
For . . . Next
For counter = start To End [Step step]
[statements]
[Exit For]
[statements]
Next
由loop 計數器指定的次數重複執行statements語句羣。
For Each . . . Next
For Each element In group
[statements]
[Exit For]
[statements]
Next [element]
對於每一個在數組或集合中的元素,重複執行statements語句羣。
Function
[Public | Private] Function name [(arglist)]
[statements]
[name=expression]
[Exit Function]
[statements]
[name=expression]
End Function
定義一個函數,指明函數名,參數及代碼。
If . . . Then . . . Else
語法1:
If condition Then statements [Else elsestatements]
語法2:
If condition Then
statements
[ElseIf condition-n Then
[elseifstatements]] . . .
[Else
[elsestatements]]
End If
兩種格式都條件執行一系列語句。
On Error
On Error Resume Next
當一個錯誤發生時,這條語句就執行緊靠發生錯誤語句後面的語句,或者執行緊靠調用進程後面的語句。
Option Explicit
Option Explicit
在使用變量之前強制明確定義該變量,可以用Dim,Private,Public或 ReDim語句定義變量。
Private
Private varname[([下標])][, varname[([下標])] . . .
創建私有變量並且分配存儲空間。(私有變量只能在定義該變量的腳本中可用)
Public
Public varname[([下標])][, varname[([下標])] . . .
創建公有變量並且分配存儲空間。(公有變量在程序的任何地方均可使用)
Randomize
Randomize [number]
給Rnd函數的隨機數發生器一個新種子值。
ReDim
ReDim [Preserve] varname(subscripts)[, varname(subscripts)] . . .
修改維的下標,大小;或重置動態數組的大小。Preserve 保護已存數組的數據。
Rem
語法1:
Rem comment
語法2:
‘comment
這兩種語句形式都能使註釋的句子不被處理。如果Rem和其它語句在同一行上,Rem 語句必須在後且二者之間必須用冒號隔開。
Select Case
Select Case testexpression
[Case expressionlist-n
[statements-n]] . . .
[Case Else expressionlist-n
[elsestatements-n]]
End Select
如果某一個expressionlist 和testexpression 匹配,則執行和expressionlist對應的語句;如果沒有一個expressionlist 和testexpression 相匹配,則執行和Case Else 相對應的語句。
Set
Set obectvar= {objectexpression | Nothing}
賦予一個變量或一個性質對象引用。當賦予的值爲Nothing 時,使obectva 和任何以前指明的對象解除關係。
Sub
[Public | Private] Sub name [(arglist)]
[statements]
[Exit Sub]
[statements]
End Sub
定義一個子程序,指明名稱,參數及代碼。
While . . . Wend
While condition
[statements]
[color=Maroon]Wend
不停地連續執行語句statements 直到條件condition爲True。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.