当前位置:编程学习 > VB >>

VB问题

 为什么代码中有的地方response.write后不用括号?

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
--------------------编程问答-------------------- abc(n)这个调用根本就没有返回值.

function   abc(n) 
    n=n+1 
end   function

你好好看看. --------------------编程问答-------------------- function   abc(n) 
    n=n+1
    abc=n
end   function --------------------编程问答-------------------- 1,标题用错:应该是"VBSCRIPT问题";
2,"为什么是5::14":你这段代码应该得到的结果是:        7::8
======================================================
很明显的错误;函数使用上的概念问题,参考下面:

Dim n, temp
n = 5
temp = abc(n)
response.write n & ":" & temp & ":" & abcd(n, temp)
'----------------------------
private Function abcd(ByVal c, ByVal n)
    c = c + n + 1
    abcd = c + 1
End Function
private Function abc(ByVal n)
    abc = n + 1'将n+1运算值赋值给函数abc!!
End Function


--------------------编程问答-------------------- 你用dreamweave运行下,就是5::14 --------------------编程问答-------------------- 我想问的是14是怎么运算出来的
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,