三国杀程昱图片:函数的问题
来源:百度文库 编辑:神马品牌网 时间:2024/05/21 23:49:46
题目详细:
看下段程序,请说明执行后的结果:
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
问题:请说出他执行的过程
看下段程序,请说明执行后的结果:
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