请教一题自编函数的问题`

发布时间:2024-04-28 04:26 发布:上海旅游网

问题描述:

题目详细:
看下段程序,请说明执行后的结果:

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

谁能解释一下为什么答案是5::14 ,谢谢!

问题解答:

首先说一下14
开始n=5
经过abc(n)后n=6
abcd(c)得到的参数是6这是n=6
c=c+n+1后c=13
abcd=c+1是说函数abcd返回的值是c+1也就是14
如果你把函数abc写成
function abc(n)
n=n+1
abc=n
end function
再运行
n=5
response.write n & ":" & abc(n) & ":" & abcd(n)
就会的到5:6:14

应该是 5:6:14!!

因为你先输出的是N 的值为5
abc(N) 则 N=N+1 值则为6 则N也变为6了啊
ABCD(N) 值就为14

热点新闻