asp 过程总结

   

一、Sub过程
Sub过程通常是以Sub开始,并以End Sub结束,没有返回值。Sub过程可以使用参数(由调用过程传递的常量、变量或表达式),如果Sub过程无参数,则该过程必须包含空括号()。
且没有返回值
其语法格式如下:

Sub 子程序名(参数1,参数2,...)

    …

End Sub

Sub过程的调用有如下两种方式。

通常情况使用Call语句:
Call 子程序名(参数1,参数2,…)
Call 子程序名--如果没有参数

还可以直接使用Sub过程:
子程序名 参数1,参数2,…

注意:当调用Sub过程时,只需输入过程名及所有参数值,参数值之间使用逗号分隔,不需使用Call语句。但如果使用了此语句,则必须将所有参数包含在括号之中。

下面看一个例子

ExpandedBlockStart.gif View Code
<%
sub say 
  response.Write( " hello,这是我的第一个sub方法 ")
end sub

sub say1(name1,something) 
  response.Write(name1&something)
end sub
%>

这是sub过程的两种方式,一个是没有参数的,一个是带参数的,下面看看如何调用

ExpandedBlockStart.gif View Code
<%
’没有参数的时候调用
  call say           
’下面两种是调用带参数的方式
  call say1( " 张三 ", " 你在做什么啊 ")
  say1  " 小明 ", " 你好 "
%>



二、function
Function过程又可以称为Function函数。Function过程通常以Function开始并以End Function结束。Function过程是拥有返回值的过程,也可以声明其名称和参数,并且Function过程是通过过程名来返回一个值,该值必须在过程语句中赋给过程名。其语法格式如下:

Function 过程名(参数1,参数2,…)

   …

End Function

说明:与Sub过程一样,Function过程也是一个独立的过程,可读取参数、执行一系列语句并改变其参数的值。与子过程不同,Function过程可返回一个值到调用的过程


例子:

ExpandedBlockStart.gif View Code
<%
function say()
     response.Write( " hello,我是第一个function函数 ")
end function

function say1()
   say1= " 我是返回的值哦! "
end function

function add(num1,num2)
   add=num1+num2
end function
%>


注:返回值的时候直接将返回的值赋给函数名即可
上面是function的函数,有带参数,不带参数,返回值的

ExpandedBlockStart.gif View Code
<%
' 不带参数的时候的调用
 say()
  call say()
  ' 带有返回值的调用
 response.Write(say1())
 total=add( 1, 2)
 response.Write(total)
%>



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值