Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:VBS怎么使用有返回值的函数

1楼
Morgan 发表于:2010/12/8 9:33:20

VBS怎么使用有返回值的函数比如:

dim x
x= factorial(3)

function factorial(n)
 if n=0 then
  return 1

 else
  value=factorial(n-1)
  return n*value
 end if
end function

msgbox x

 

谢谢

2楼
Morgan 发表于:2010/12/8 9:34:46
请版主回答 谢谢
3楼
admin 发表于:2010/12/8 9:57:28

VBS的函数返回,不是使用RETURN,是这种模式

 

factorial = n*value
4楼
夏小飞 发表于:2010/12/8 10:00:38

哦 谢谢 忘了 的确是在地方看到过 还是麻烦了

5楼
夏小飞 发表于:2010/12/8 10:04:49
ADMIN老大 value=factorial(n-1) 这句我试了是溢出了 好像VBS不能递归调用吧?
6楼
admin 发表于:2010/12/8 10:20:34

你是不断递归导致堆栈溢出了,仔细检查你的代码

7楼
夏小飞 发表于:2010/12/8 10:25:55
就3的递归啊 那么小
8楼
夏小飞 发表于:2010/12/8 10:27:51
哦 可以了
共8 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.05469 s, 2 queries.