在ASP中,過程與函數都是指一組能執行特定功能的代碼塊,當我們定義了自己的過程或函數後,就可以在腳本中反復調用它們,對於自定義的過程或函數還可以放在外部的文件夾中,使用#include指令調用它們。
一、ASP過程和函數的定義方法:
定義過程格式:
1
Sub
過程名(變量1,變量2,變量n)
2
'為過程體即在調用過程時要執行的一些語句
3
End
Sub
(鼠標移到代碼上去,在代碼的頂部會出現四個圖標,第一個是查看源代碼,第二個是復制代碼,第三個是打印代碼,第四個是幫助) Sub 過程是包含在 Sub 和 End Sub 語句之間的一組ASP語句,執行操作但不返回值。Sub 過程可以使用參數。
例:
1
sub mysub(a,b)
'定義帶有兩個參數的sub子程序
2
sum=a*b
3
end sub
(鼠標移到代碼上去,在代碼的頂部會出現四個圖標,第一個是查看源代碼,第二個是復制代碼,第三個是打印代碼,第四個是幫助)定義函數格式:
1
Function
函數名(參數1,參數2,參數n)
2
處理內容
3
函數名 = 處理結果
'這裡要注意一下,函數名不要寫錯了
4
End
Function
(鼠標移到代碼上去,在代碼的頂部會出現四個圖標,第一個是查看源代碼,第二個是復制代碼,第三個是打印代碼,第四個是幫助)Function函數是包含在 Function 和 End Function 語句之間的一組ASP語句。Function 過程與 Sub 過程類似,但是 Function 過程可以返回值。Function 過程通過函數名返回一個值,這個值是在過程的語句中賦給函數名的。
例如:
1
Function
my_func(a,b)
2
dim sum
3
sum=a*b
4
my_func=sum
'給函數名賦值
5
End
Function
(鼠標移到代碼上去,在代碼的頂部會出現四個圖標,第一個是查看源代碼,第二個是復制代碼,第三個是打印代碼,第四個是幫助)
二、ASP過程和函數的使用方法:
過程完整的調用方法:
1
call my_sub(a,b)
'使用call語句調用sub子程序。
(鼠標移到代碼上去,在代碼的頂部會出現四個圖標,第一個是查看源代碼,第二個是復制代碼,第三個是打印代碼,第四個是幫助)一般將其簡化為:
1
my_sub a,b
'不使用call語句調用sub子程序,這種方法最常用。
(鼠標移到代碼上去,在代碼的頂部會出現四個圖標,第一個是查看源代碼,第二個是復制代碼,第三個是打印代碼,第四個是幫助)ASP函數的調用方法:
1
sum=my_func(a,b)
'直接引用函數名進行調用。