以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 递归求上级名称问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=189611) |
||||
-- 作者:cmc -- 发布时间:2023/12/11 21:47:00 -- 递归求上级名称问题 蓝版: 我设计了一个递归函数"上级"用于求上级的名称,比如求C112的第一层上级,我用函数Functions.execute("上级",1,"C112")求出,第1个参数表示该职员的第几层上级,"1"代表第一层,即该职员的的直接上级,"2"代表第二层,即该职员直接上级的上级,依此类推。第2个参数表示某个职员的名称。现在我在命令窗口中运行Functions.execute("上级",2,"C112"),不报错,但结果不显示(应该显示结果C)。运行Functions.execute("上级",3,"C112"),也是同样的结果,问题出在哪里?
|
||||
-- 作者:有点蓝 -- 发布时间:2023/12/11 21:56:00 -- 函数代码呢?!! [此贴子已经被作者于2023/12/11 21:56:24编辑过]
|
||||
-- 作者:cmc -- 发布时间:2023/12/11 21:58:00 --
|
||||
-- 作者:有点蓝 -- 发布时间:2023/12/11 22:03:00 --
|
||||
-- 作者:cmc -- 发布时间:2023/12/11 22:12:00 -- 谢谢蓝版,方法真妙啊,就一个计数器的问题,直接利用里面的层级参数就可以了。 |
||||
-- 作者:cmc -- 发布时间:2023/12/11 22:21:00 -- 蓝版,再请问一下,在递归函数中设定一个整数变量k,初始值为0,再次调用函数时,k是否重新归0? |
||||
-- 作者:有点蓝 -- 发布时间:2023/12/11 23:11:00 -- 重新归0 |