VBScript基础

您当前位置:匀阳教程网 >> 网页制作 >> VBScript >> VBScript基础 >> 浏览文章

如何保留或消除过程调用对变量的影响

【字体: 】 浏览量:

将参数传值给过程有两种方式:ByVal传值方式和ByRef传址方式

传址方式就是把变量在内存中的地址传递给过程,过程可以修改这个变量,当执行返回到调用过程时,变量为修改值。传值方式是把变量的副本传递给过程,过程可以修改该副本,但变量的初始值保持不变。

<%
Dim X1, Y1
Dim X2, Y2
'定义保留对变量影响的过程
Sub Save_Change(ByRef X, ByRef Y)
X = X+1
Y = Y+2
End Sub
'定义消除对变量影响的过程
Sub Remove_Change(ByVal X, ByVal Y)
X = X+1
Y = Y+2
End Sub
X1=1
Y1=10
X2=1
Y2=10
'显示运行结果
Response.Write "保留过程对变量的影响<br>"
Response.Write "变量初始值:" & "&nbsp; X1=" & X1 & "&nbsp;" & "&nbsp; Y1=" & Y1 & "<br>"
Call Save_Change(X1, Y1)
Response.Write "过程调用后变量的值:" & "&nbsp; X1=" & X1 & "&nbsp;" & "&nbsp; Y1=" & Y1 & "<br>"
Response.Write "消除过程对变量的影响<br>"
Response.Write "变量初始值:" & "&nbsp; X2=" & X2 & "&nbsp;" & "&nbsp; Y2=" & Y2 & "<br>"
Call Remove_Change(X2, Y2)
Response.Write "过程调用后变量的值:" & "&nbsp; X2=" & X2 & "&nbsp;" & "&nbsp; Y2=" & Y2 & "<br>"
%>

点击浏览下一页

分享到:

网友评论:


热门教程
猜你喜欢的教程
Copyright 2010-2014 Powered by yysem.net
友情链接咨询:1143412387 304366329 豫ICP备11021559号
本网站部分内容来自于互联网以及相关书籍等各方,仅作技术交流学习之用,如果侵权敬请告知,我们会及时改正。