看下段程序,请说明执行后的结果:我指的是过程

来源:百度知道 编辑:UC知道 时间:2024/06/18 00:36:56
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

1> dim n
注意,n是全局变量。
2> n = 5
n = 5
3> response.write ...
假设输入字符串为 R ,此时 R = n & ":' = "5:"
现在转入函数
4> function abc()
输入参数n = 5
5> n = n + 1
n 被赋值 6
6> end function
返回 "" ,此时 R = R & "" & ":" = "5::"
7> function abcd()
输入参数c = n ,(此时 n = 6 )
8> c = c + n + 1
n 被赋值 6 + 6 + 1 = 13
9> abcd = c + 1
10> end function
返回 13 + 1 = 14,此时 R = R & "14"= "5::14"

-----------------
楼主一定是希望输出 5:6:14 ,可是函数abc()里没有给abc赋值。。。。。。

执行后的结果5::14