首页 新闻 会员 周边 捐助

高手们来试一下这个流程图怎么画。。。

0
悬赏园豆:20 [待解决问题]

将问题简单归纳如下:

A指标包含了A1、A2、A3三个子指标;

A1指标包含了A11、A12两个子指标;

现要求输入某个父指标的名称,如A1,获取其子指标之和(A11+A12)。

 

输入的指标可能是A指标,也可能是A11指标,当没有子指标时,返回其本身的值,否则返回其下所有层级的指标值之和。

 

我写的方法如下(C#):

public decimal CalcKPI(KPI kpi,decimal initialValue)

{

if(kpi.HasChild)

{

  KPI[] kpis=kpi.GetChild();

  foreach(KPI k in kpis)

  {

  return initialValue+CalcKPI(k,0);

  }

}

else

{

  return kpi.Value;

}

}

 

方法写完了,现在不知道这个递归的流程图要怎么画。。请高手帮画一下,谢谢!

hexllo的主页 hexllo | 菜鸟二级 | 园豆:318
提问于:2015-03-03 17:20
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册