asp 过程总结
一、Sub過程
Sub過程通常是以Sub開始,并以End Sub結束,沒有返回值。Sub過程可以使用參數(由調用過程傳遞的常量、變量或表達式),如果Sub過程無參數,則該過程必須包含空括號()。
且沒有返回值
其語法格式如下:
Sub 子程序名(參數1,參數2,...)
??? …
End Sub
Sub過程的調用有如下兩種方式。
通常情況使用Call語句:
Call 子程序名(參數1,參數2,…)
Call 子程序名--如果沒有參數
還可以直接使用Sub過程:
子程序名 參數1,參數2,…
注意:當調用Sub過程時,只需輸入過程名及所有參數值,參數值之間使用逗號分隔,不需使用Call語句。但如果使用了此語句,則必須將所有參數包含在括號之中。
下面看一個例子
View Code <%sub?say?
??response.Write("hello,這是我的第一個sub方法")
end?sub
sub?say1(name1,something)?
??response.Write(name1&something)
end?sub
%>
這是sub過程的兩種方式,一個是沒有參數的,一個是帶參數的,下面看看如何調用
View Code <%’沒有參數的時候調用
?call?say???????????
’下面兩種是調用帶參數的方式
?call?say1("張三","你在做什么啊")
??say1?"小明","你好"
%>
二、function
Function過程又可以稱為Function函數。Function過程通常以Function開始并以End Function結束。Function過程是擁有返回值的過程,也可以聲明其名稱和參數,并且Function過程是通過過程名來返回一個值,該值必須在過程語句中賦給過程名。其語法格式如下:
Function 過程名(參數1,參數2,…)
?? …
End Function
說明:與Sub過程一樣,Function過程也是一個獨立的過程,可讀取參數、執行一系列語句并改變其參數的值。與子過程不同,Function過程可返回一個值到調用的過程
例子:
function?say()
?????response.Write("hello,我是第一個function函數")
end?function
function?say1()
???say1="我是返回的值哦!"
end?function
function?add(num1,num2)
???add=num1+num2
end?function
%>
注:返回值的時候直接將返回的值賦給函數名即可
上面是function的函數,有帶參數,不帶參數,返回值的
'不帶參數的時候的調用
?say()
?call?say()
?'帶有返回值的調用
?response.Write(say1())
?total=add(1,2)
?response.Write(total)
%>
?
轉載于:https://www.cnblogs.com/shuang121/archive/2011/11/09/2242882.html
總結
- 上一篇: 转:C#数据结构和算法学习系列十三---
- 下一篇: 关于自动增涨外链的畅想