欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → VBS怎么使用有返回值的函数

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有12159人关注过本帖树形打印复制链接

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

帅哥哟,离线,有人找我吗?
Morgan
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:134 积分:905 威望:0 精华:0 注册:2010/9/29 9:33:49
VBS怎么使用有返回值的函数  发帖心情 Post By: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

 

谢谢


 回到顶部
帅哥哟,离线,有人找我吗?
Morgan
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:134 积分:905 威望:0 精华:0 注册:2010/9/29 9:33:49
  发帖心情 Post By:2010/12/8 9:34:46 [只看该作者]

请版主回答 谢谢

 回到顶部
帅哥哟,离线,有人找我吗?
admin
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2010/12/8 9:57:28 [只看该作者]

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

 

factorial = n*value

 回到顶部
帅哥哟,离线,有人找我吗?
夏小飞
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:45 积分:270 威望:0 精华:0 注册:2010/10/14 16:38:31
  发帖心情 Post By:2010/12/8 10:00:38 [只看该作者]

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


 回到顶部
帅哥哟,离线,有人找我吗?
夏小飞
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:45 积分:270 威望:0 精华:0 注册:2010/10/14 16:38:31
  发帖心情 Post By:2010/12/8 10:04:49 [只看该作者]

ADMIN老大 value=factorial(n-1) 这句我试了是溢出了 好像VBS不能递归调用吧?

 回到顶部
帅哥哟,离线,有人找我吗?
admin
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2010/12/8 10:20:34 [只看该作者]

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


 回到顶部
帅哥哟,离线,有人找我吗?
夏小飞
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:45 积分:270 威望:0 精华:0 注册:2010/10/14 16:38:31
  发帖心情 Post By:2010/12/8 10:25:55 [只看该作者]

就3的递归啊 那么小

 回到顶部
帅哥哟,离线,有人找我吗?
夏小飞
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:45 积分:270 威望:0 精华:0 注册:2010/10/14 16:38:31
  发帖心情 Post By:2010/12/8 10:27:51 [只看该作者]

哦 可以了

 回到顶部