网络分为几种类型:函数的问题

来源:百度文库 编辑:大学知道 时间:2020/04/09 20:46:50
题目详细:
看下段程序,请说明执行后的结果:

dim n
function abc(n)
n=n+1
end function
function abcd(c)
c=c+n+1
abcd=c+1
end function
n=5
response.write n & ":" & abc(n) & ":" & abcd(n)

答案:5::14

问题:请说出他执行的过程

这有点像TURBO PASCALL

过程:
n为全程变量

function abc(n)
n=n+1 (N变成5+1=6)
end function (由于函数ABC(n)为被赋值,所以调用结果ABC(n)的值为空)
function abcd(c)
c=c+n+1 (n=6,c=n=6,C=6+6+1=13)
abcd=c+1 (函数abcd被赋值为13+1=14,所以调用结果ABC(n)的值为14)
end function
n=5 (N赋值为5)
response.write n & ":" & abc(n) & ":" & abcd(n) (调用函数,都把N=5带入)

由于打印N在执行函数ABC(N)之前,所以结果为5::14

QQ:453628001 BEAR-BEN
如还不懂可以联系我

n=n+1 //n=6
c=c+nc+1 //c=6+6+1=13
abcd=c+1 //abcd=13+1=14

先输出n=5,然后在abc里面n=n+1=6,然后在abcd里面对n=6进行处理

AO