关闭

一种编程思想

436人阅读 评论(0) 收藏 举报

本人下面所介绍的半递归调用方法,可能对于高手来说很简单,但是对新入门的人来说,是个不错的方法。

方法如下:

/// <summary>
  /// 递归
  /// </summary>
  /// <param name="condition">传入参数条件</param>
  protected void MyFunction(int condition)
  {
   if (condition > 0)  // 条件判断
   {
    /*
    事件处理
    */
    condition--;  // 否的话,改变条件
    MyFunction(condition); // 递归调用自身
   }
   else     // 条件判断
   {
    return;    // 跳出
   }
  }

方法延伸:

当我们要循环调用一个方法时,我们一般的方法是写个循环,再在里面调用一个方法,但是如果用上在贩方法,可以少写一个方法,而且条件判断功能更大。

本方法大体步骤如下,写一个方法,此方法就是递归调用的主体,在方法里面写个判断语句,两个出口分别是调用自身和方法结束。

 是不是太简单了,有时因为就是因为一个细节而改变一生。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1605次
    • 积分:41
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档
    阅读排行
    评论排行