CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

小弟写了一个递归的函数,但不能实现累加!请各位指教!

楼主taosin()2005-04-01 01:29:29 在 VB / 基础类 提问

这个函数是遍历一个人下面的左子树和右子树,如查这个人下面有子树就返回值累加1.  
  这个函数在VB可以运行!但在ASP由于本人对ASP语法不熟悉!还是未能到效果!  
  我估计是静态变量定义有问题!  
   
   
    Function   CntNode(strID)  
          Dim   strSQL  
          Dim   strLID,   strRID  
          Dim     lngSum       '我想应该是这个变量定义有问题!请问如何定义成静态变量?  
          Set   R   =   Server.CreateObject("ADODB.RecordSet")  
          strSQL   =   "select   *   from   qyml   where   id="   &   strID  
          R.Open   strSQL,   Conn,   1,   1  
          If   R.BOF   And   R.EOF   Then  
                CntNode   =   0  
                Exit   Function  
          End   If  
          If   R.Fields("lchild")   <>   "空"   Then  
                lngSum   =   lngSum   +   1  
                strLID   =   R.Fields("lchild")  
                CntNode   CInt(strLID)  
          ElseIf   R.Fields("lchild")   =   "空"   Then  
                        Exit   Function  
          End   If  
          If   R.Fields("rchild")   <>   "空"   Then  
                lngSum   =   lngSum   +   1  
                strRID   =   R.Fields("rchild")  
                CntNode   CInt(strRID)  
          ElseIf   R.Fields("rchild")   =   "空"   Then  
                          Exit   Function  
          End   If  
          CntNode   =   lngSum  
  End   Function  
  问题点数:0、回复次数:1Top

1 楼Fufay(☆梅笑寒☆ MSN: fufay@126.com)回复于 2005-04-01 01:59:22 得分 0

Dim     lngSum  
  lngSum   =   0Top

相关问题

  • 递归函数
  • 递归函数?
  • 谁举个java实现函数递归的例子
  • 在包中如何实现函数的递归调用??
  • 一个简单问题,怎样用非递归来实现这个递归函数?
  • 递归函数的使用!
  • 求写个递归函数
  • 函数递归使用
  • 关于递归函数
  • 递归函数问题

关键词

  • 函数
  • cntnode
  • lngsum
  • strlid
  • strrid
  • 变量
  • lchild
  • rchild
  • 定义
  • strsql

得分解答快速导航

  • 帖主:taosin

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo